code: protected void registerDefaults() {
          register(Long.class, new LongConverter());
          register(Integer.class, new IntegerConverter());
          register(Short.class, new ShortConverter());
          register(Byte.class, new ByteConverter());
          register(Double.class, new DoubleConverter());
          register(Float.class, new FloatConverter());
          register(Character.class, new CharacterConverter());
          register(Boolean.class, new BooleanConverter());
  
          register(String.class, new StringConverter());
          register(URL.class, new UrlConverter());
          register(URI.class, new UriConverter());
          register(Charset.class, new CharsetConverter());
          register(File.class, new FileConverter());
          register(Path.class, new PathConverter());
          register(Locale.class, new LocaleConverter());
          register(Pattern.class, new PatternConverter());
  
          register(Long.TYPE, new LongConverter());
          register(Integer.TYPE, new IntegerConverter());
          register(Short.TYPE, new ShortConverter());
          register(Byte.TYPE, new ByteConverter());
          register(Character.TYPE, new CharacterConverter());
          register(Double.TYPE, new DoubleConverter());
          register(Float.TYPE, new FloatConverter());
          register(Boolean.TYPE, new BooleanConverter());
      }
docs: Register converters supported by default.