Consider this interface:
With this model implementation:
And let's say that there is a resource with the type myco/somethingelse and that myco/something is the super type of myco/somethingelse.
In order to create a model class associated with myco/somethingelse and have that model class access the original class using the Delegate pattern, it is quite difficult to do so since you need to manually create a wrapping resource and then adapt that. I think we can facilitate this pattern through
SLING-5739 and a new @Via provider.
The syntax would be something along the lines of
Assuming you wanted the super type
We could also support manually setting the resource type, i.e.