default B withDefault(String key,Class<?> value){
  return withDefault(key,value != null ? value.getName() : null);
}

default B withDefault ( String key , Class < ? > value ) { return withDefault ( key , value != null ? value . getName ( ) : null ) ; }
if there is no field with the specified key , then associate the given class name value with the specified key .
