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

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