code: public <T> T getDefaultValue(Class<T> type) {
  
      Object value = this.defaultValues.get(type);
  
      if (value instanceof Supplier) {
        value = ((Supplier) value).get();
      }
  
      return type.cast(value);
    }
docs: Gets the {@link Object default value} for the specified {@link Class type}.
  
  @param <T> {@link Class classification/type} of objects which may have {@link Object default values}.
  @param type {@link Class} type to get the {@link Object default value} for.
  @return the {@link Object default value} for the specified {@link Class type}.
  @see java.lang.Class