Casting Things as their implemented ThingShape
I have developed a ThingShape in Java as a POJO.
I place this shape on several templates, hence why it's a shape.
Once I have an instantiated Thing, is there any way I can cast that Thing as this ThingShape it uses to get access to the public services, without having to use the reflective 'processServiceRequest(serviceName, params) method?
It's not a huge deal, but seems like due to the reflective nature of how Things are loaded, this would be doable, by either extending the ThingShape in Java from Thing or by some other mechanism.
