diff --git a/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java b/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java index 45af96c84..8455963f0 100644 --- a/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java +++ b/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java @@ -15,7 +15,18 @@ public class SingletonPropertyDataFetcher implements LightDataFetcher { private static final SingletonPropertyDataFetcher SINGLETON_FETCHER = new SingletonPropertyDataFetcher<>(); - private static final DataFetcherFactory SINGLETON_FETCHER_FACTORY = environment -> SINGLETON_FETCHER; + private static final DataFetcherFactory SINGLETON_FETCHER_FACTORY = new DataFetcherFactory() { + @SuppressWarnings("deprecation") + @Override + public DataFetcher get(DataFetcherFactoryEnvironment environment) { + return SINGLETON_FETCHER; + } + + @Override + public DataFetcher get(GraphQLFieldDefinition fieldDefinition) { + return SINGLETON_FETCHER; + } + }; /** * This returns the same singleton {@link LightDataFetcher} that fetches property values