docs: protected FieldValueInfo completeValueForList(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object result) {
          Iterable<Object> resultIterable = toIterable(executionContext, parameters, result);
          try {
              resultIterable = parameters.getNonNullFieldValidator().validate(parameters.getPath(), resultIterable);
          } catch (NonNullableFieldWasNullException e) {
              return FieldValueInfo.newFieldValueInfo(LIST).fieldValue(exceptionallyCompletedFuture(e)).build();
          }
          if (resultIterable == null) {
              return FieldValueInfo.newFieldValueInfo(LIST).fieldValue(completedFuture(new ExecutionResultImpl(null, null))).build();
          }
          return completeValueForList(executionContext, parameters, resultIterable);
      }