Introduced fetchOrInsertEntity:withPredicate call