private void serializeValueComposite( Options options, Object object, OutputType output, boolean rootPass )
throws Exception
{
CompositeInstance valueInstance = Qi4j.FUNCTION_COMPOSITE_INSTANCE_OF.map( (ValueComposite) object );
ValueDescriptor descriptor = (ValueDescriptor) valueInstance.descriptor();
AssociationStateHolder state = (AssociationStateHolder) valueInstance.state();
onObjectStart( output );
if( options.getBoolean( Options.INCLUDE_TYPE_INFO ) && !rootPass )
{