code: public static ResponseField forString(String responseName, String fieldName, Map<String, Object> arguments,
        boolean optional, List<Condition> conditions) {
      return new ResponseField(Type.STRING, responseName, fieldName, arguments, optional, conditions);
    }
docs: Factory method for creating a Field instance representing {@link Type#STRING}.
  
  @param responseName alias for the result of a field
  @param fieldName    name of the field in the GraphQL operation
  @param arguments    arguments to be passed along with the field
  @param optional     whether the arguments passed along are optional or required
  @param conditions   list of conditions for this field
  @return Field instance representing {@link Type#STRING}