code: @SuppressWarnings("unchecked")
      public <TEnum extends Enum<TEnum>> TEnum get(String key, TEnum defaultValue)
      {
          return getEnum(key, (Class<TEnum>)defaultValue.getClass(), defaultValue);
      }
docs: Equivalent to {@link #getEnum(String, Class, Enum)
  getEnum}{@code (key, (Class<TEnum>)defaultValue.getClass(), defaultValue)}.
  {@code defaultValue} must not be {@code null}.