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