public Field withDescription(String description){
  return new Field(name(),displayName,type(),width,description,importance(),dependents,defaultValueGenerator,validator,recommender);
}

public Field withDescription ( String description ) { return new Field ( name ( ) , displayName , type ( ) , width , description , importance ( ) , dependents , defaultValueGenerator , validator , recommender ) ; }
create and return a new field instance that is a copy of this field but with the given description .
