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