docs: protected CompletableFuture<ExecutionResult> completeValueForEnum(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLEnumType enumType, Object result) {
          Object serialized;
          try {
              serialized = enumType.getCoercing().serialize(result);
          } catch (CoercingSerializeException e) {
              serialized = handleCoercionProblem(executionContext, parameters, e);
          }
          try {
              serialized = parameters.getNonNullFieldValidator().validate(parameters.getPath(), serialized);
          } catch (NonNullableFieldWasNullException e) {
              return exceptionallyCompletedFuture(e);
          }
          return completedFuture(new ExecutionResultImpl(serialized, null));
      }