code: protected String getPropertyName(FeatureState featureState, String parameterName) {
          String propertyName = featureState.getParameter(parameterName);
          if (Strings.isNotBlank(propertyName)) {
              return propertyName;
          }
  
          return DEFAULT_PROPERTY_PREFIX + featureState.getFeature().name();
      }
docs: <p>
  Returns the name of the property on which to base the activation of the feature.
  </p>
  <p>
  This method will first attempt to use the value of the parameter with the name provided. If that does not return
  a valid property name (i.e. non-blank), then a property name will be constructed using a common prefix
  ("{@value #DEFAULT_PROPERTY_PREFIX}") and the name of the feature.
  </p>
  
  @param featureState
  the {@link FeatureState} which represents the current configuration of the feature
  @param parameterName
  the name of the parameter that potentially contains the property name
  @return The name of the property.