if ( requirement.isOptional() )
static Requirement newRequirement( final ClassSpace space, final ComponentRequirement cr ) { return new RequirementImpl( space.deferLoadClass( cr.getRole() ), cr.isOptional(), Collections.singletonList( cr.getRoleHint() ) ); }
element( w, "optional", cr.isOptional() ? Boolean.TRUE.toString() : null );