private void addNamedFacetAndPluralFacetIfRequired() {
    NamedFacet namedFacet = getFacet(NamedFacet.class);
    if (namedFacet == null) {
      namedFacet = new NamedFacetInferred(NameUtils.naturalName(getShortIdentifier()), this);
      addFacet(namedFacet);
    }

    PluralFacet pluralFacet = getFacet(PluralFacet.class);
    if (pluralFacet == null) {
      pluralFacet = new PluralFacetInferred(NameUtils.pluralName(namedFacet.value()), this);
      addFacet(pluralFacet);
    }
  }