docs: @Override
    public <T extends Feature<T>> T get(FeatureType<T> featureType) {
      @SuppressWarnings("unchecked")
      T feature = (T) featuresByType.get(featureType.type());
      if (feature != null) {
        return feature;
      }
      return featureType.testDefault(this);
    }