In case an array of cache rules is provided, we will only store references to the objects in the array. Consequently, the counts of the borrewed references to the objects must be increased, and the reference count of the array itself decreased.