getFacetProcessor().process(introspectedClass, methodRemover, spec);
// if this class has additional facets (as per @Facets), then process them.
final FacetsFacet facetsFacet = spec.getFacet(FacetsFacet.class);
if (facetsFacet != null) {
final Class<? extends FacetFactory>[] facetFactories = facetsFacet.facetFactories();
for (final Class<? extends FacetFactory> facetFactorie : facetFactories) {
FacetFactory facetFactory = null;
try {
facetFactory = facetFactorie.newInstance();
} catch (final InstantiationException e) {