FacetUtil.addFacet(new ObjectSpecIdFacetInferredFromJdoDiscriminatorValueAnnotation(annotationValueAttribute, processClassContext.getFacetHolder()));
} else {
final FacetHolder facetHolder = processClassContext.getFacetHolder();
final Class<?> originalClass = processClassContext.getCls();
final Class<?> substitutedClass = classSubstitutor.getClass(originalClass);
FacetUtil.addFacet(new ObjectSpecIdFacetDerivedFromClassName(substitutedClass.getCanonicalName(), facetHolder));
}
FacetUtil.addFacet(new JdoDiscriminatorFacetDefault(annotationValueAttribute, processClassContext.getFacetHolder()));
}