final FacetedMethodsBuilderContext facetedMethodsBuilderContext,
final IntrospectionContext introspectionContext, final SpecificationContext specContext,
final ObjectMemberContext objectMemberContext, final CreateObjectContext createObjectContext) {
super(correspondingClass, determineShortName(correspondingClass), specContext);
this.facetedMethodsBuilder = new FacetedMethodsBuilder(this, facetedMethodsBuilderContext);
this.introspectionContext = introspectionContext;
this.createObjectContext = createObjectContext;
this.objectMemberContext = objectMemberContext;
}