@arunpatidar : I see that you are suggesting to use the sling delegation pattern. However, this works only when you extend the core component by specifying the resource supertype property in the child component. My use case is a little different. I'd like to build objects of type "com.adobe.cq.wcm....