public static @NotNull <T> KeyWithDefaultValue<T> create(@NotNull @NonNls String name, T defValue) {
    return new KeyWithDefaultValue<T>(name) {
      @Override
      public T getDefaultValue() {
        return defValue;
      }
    };
  }
public static @NotNull <T> KeyWithDefaultValue<T> create(@NotNull @NonNls String name, T defValue)