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

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