case CMIS_FOLDER:
return new PersistentFolderImpl(this.session, type, objectData, context);
case CMIS_POLICY:
return new PersistentPolicyImpl(this.session, type, objectData, context);
case CMIS_RELATIONSHIP:
return new PersistentRelationshipImpl(this.session, type, objectData, context);
default:
throw new CmisRuntimeException("unsupported type: " + objectData.getBaseTypeId());
}
}