4444 */
4545@ PublicApi
4646@ NullMarked
47- public class DataFetcherResult <T > {
47+ public class DataFetcherResult <T extends @ Nullable Object > {
4848
49- private final @ Nullable T data ;
49+ private final T data ;
5050 private final List <GraphQLError > errors ;
5151 private final @ Nullable Object localContext ;
5252 private final @ Nullable Map <Object , Object > extensions ;
5353
54- private DataFetcherResult (@ Nullable T data , List <GraphQLError > errors , @ Nullable Object localContext , @ Nullable Map <Object , Object > extensions ) {
54+ private DataFetcherResult (T data , List <GraphQLError > errors , @ Nullable Object localContext , @ Nullable Map <Object , Object > extensions ) {
5555 this .data = data ;
5656 this .errors = ImmutableList .copyOf (assertNotNull (errors ));
5757 this .localContext = localContext ;
@@ -61,7 +61,7 @@ private DataFetcherResult(@Nullable T data, List<GraphQLError> errors, @Nullable
6161 /**
6262 * @return The data fetched. May be null.
6363 */
64- public @ Nullable T getData () {
64+ public T getData () {
6565 return data ;
6666 }
6767
@@ -175,8 +175,8 @@ public static <T> Builder<T> newResult() {
175175 return new Builder <>();
176176 }
177177
178- public static class Builder <T > {
179- private @ Nullable T data ;
178+ public static class Builder <T extends @ Nullable Object > {
179+ private T data ;
180180 private @ Nullable Object localContext ;
181181 private final List <GraphQLError > errors = new ArrayList <>();
182182 private @ Nullable Map <Object , Object > extensions ;
@@ -188,14 +188,14 @@ public Builder(DataFetcherResult<T> existing) {
188188 extensions = existing .extensions ;
189189 }
190190
191- public Builder (@ Nullable T data ) {
191+ public Builder (T data ) {
192192 this .data = data ;
193193 }
194194
195195 public Builder () {
196196 }
197197
198- public Builder <T > data (@ Nullable T data ) {
198+ public Builder <T > data (T data ) {
199199 this .data = data ;
200200 return this ;
201201 }
0 commit comments