@Override
public void introspectTypeHierarchyAndMembers() {
setSuperclass(Object.class);
addFacet(new CollectionFacetForObjectList(this));
addFacet(new TypeOfFacetDefaultToObject(this, getSpecificationLookup()) {
});
// ObjectList specific
FacetUtil.addFacet(new NamedFacetForObjectList(NAME, this));
FacetUtil.addFacet(new PluralFacetForObjectList(NAME, this));