docs: public ExecutionStepInfo changeTypeWithPreservedNonNull(GraphQLOutputType newType) {
          assertTrue(!GraphQLTypeUtil.isNonNull(newType), "newType can't be non null");
          if (isNonNullType()) {
              return new ExecutionStepInfo(GraphQLNonNull.nonNull(newType), fieldDefinition, field, path, this.parent, arguments, this.fieldContainer);
          } else {
              return new ExecutionStepInfo(newType, fieldDefinition, field, path, this.parent, arguments, this.fieldContainer);
          }
      }