public TransientDescriptor transientDescriptorFor( Object transsient )
{
if( transsient instanceof TransientComposite )
{
TransientInstance transientInstance = compositeInstanceOf( (Composite) transsient );
return (TransientDescriptor) transientInstance.descriptor();
}
throw new IllegalArgumentException( "Wrong type. Must be subtype of " + TransientComposite.class );
}
@Override