NXP-12286 refactoring : extract common patterns in abstract objects
NXP-12286 Add test to verify power users guards