public static <F extends Facet> F addFacet(Module module, FacetType<F, ?> type) {
    return addFacet(module, type, type.getPresentableName());
  }
public static <F extends Facet> F addFacet(Module module, FacetType<F, ?> type)