@Override
public void process(final ProcessMethodContext processMethodContext) {
final List<Facet> facets = Lists.newArrayList();
final FacetedMethod facetHolder = processMethodContext.getFacetHolder();
facets.add(new NamedFacetNone(facetHolder));
facets.add(new DescribedAsFacetNone(facetHolder));
facets.add(new HelpFacetNone(facetHolder));
final FeatureType featureType = facetHolder.getFeatureType();
if (featureType.isProperty()) {
facets.add(new MaxLengthFacetUnlimited(facetHolder));
facets.add(new MultiLineFacetNone(true, facetHolder));
facets.add(newLabelAtFacetIfAny(facetHolder, "properties", "property", "props", "prop"));