public SpaceTypeDescriptorBuilder(String typeName,SpaceTypeDescriptor superTypeDescriptor){
  if (typeName == null || typeName.length() == 0)   throw new IllegalArgumentException("Argument cannot be null or empty - 'typeName'.");
  if (typeName.equals(ROOT_TYPE_NAME))   throw new IllegalArgumentException("Argument 'typeName' cannot be '" + ROOT_TYPE_NAME + "' - it is reserved for internal usage.");
  this._typeName=typeName;
  this._superTypeDescriptor=superTypeDescriptor;
  this._fixedProperties=new TreeMap<String,SpacePropertyDescriptor>();
  this._indexes=new HashMap<String,SpaceIndex>();
  this._fifoGroupingIndexes=new HashSet<String>();
  this._storageType=StorageType.DEFAULT;
  this._blobstoreEnabled=PojoDefaults.BLOBSTORE_ENABLED;
}

public SpaceTypeDescriptorBuilder ( String typeName , SpaceTypeDescriptor superTypeDescriptor ) { if ( typeName == null || typeName . length ( ) == 0 ) throw new IllegalArgumentException ( "Argument cannot be null or empty - 'typeName'." ) ; if ( typeName . equals ( ROOT_TYPE_NAME ) ) throw new IllegalArgumentException ( "Argument 'typeName' cannot be '" + ROOT_TYPE_NAME + "' - it is reserved for internal usage." ) ; this . _typeName = typeName ; this . _superTypeDescriptor = superTypeDescriptor ; this . _fixedProperties = new TreeMap < String , SpacePropertyDescriptor > ( ) ; this . _indexes = new HashMap < String , SpaceIndex > ( ) ; this . _fifoGroupingIndexes = new HashSet < String > ( ) ; this . _storageType = StorageType . DEFAULT ; this . _blobstoreEnabled = PojoDefaults . BLOBSTORE_ENABLED ; }
initialize a type descriptor builder using the specified type name and super type descriptor .
