code: @SuppressWarnings("unchecked")
      public static Object defaultValue(Type type) {
          Validate.argumentIsNotNull(type);
  
          return DEFAULTS.get(type);
      }
docs: Returns the default value of {@code type} as defined by JLS --- {@code 0} for numbers, {@code
  false} for {@code boolean} and {@code '\0'} for {@code char}. For non-primitive types and
  {@code void}, null is returned.