private ObjectClass(final String name){
  this.oid=toOID(name);
  this.names=Collections.singletonList(name);
  this.isObsolete=false;
  this.superiorClassOIDs=Collections.singleton(TOP_OBJECTCLASS_NAME);
  this.objectClassType=ObjectClassType.ABSTRACT;
  this.requiredAttributeOIDs=Collections.emptySet();
  this.optionalAttributeOIDs=Collections.emptySet();
  this.isExtensibleObject=oid.equals(EXTENSIBLE_OBJECT_OBJECTCLASS_OID);
  this.isPlaceHolder=true;
}

private ObjectClass ( final String name ) { this . oid = toOID ( name ) ; this . names = Collections . singletonList ( name ) ; this . isObsolete = false ; this . superiorClassOIDs = Collections . singleton ( TOP_OBJECTCLASS_NAME ) ; this . objectClassType = ObjectClassType . ABSTRACT ; this . requiredAttributeOIDs = Collections . emptySet ( ) ; this . optionalAttributeOIDs = Collections . emptySet ( ) ; this . isExtensibleObject = oid . equals ( EXTENSIBLE_OBJECT_OBJECTCLASS_OID ) ; this . isPlaceHolder = true ; }
creates a new place - holder object class having the specified name . the oid of the place - holder object class will be the normalized object class name followed by the suffix " - oid " .
