docs: @Override
      protected boolean isExpectedType(@SuppressWarnings("rawtypes") Class<? extends ConfigurationSetting> c) {
          return c.isEnum() && ConfigSetting.class.isAssignableFrom(c) && c.getPackage() == ConfigSetting.class.getPackage();
      }