class DDMTemplateResolversImpl implements DDMTemplateResolvers {

    @Override
    public DataFetcher<CompletableFuture<DDMTemplate>> getDDMTemplateDataFetcher() {
        return environment -> {
            long templateId = util.getLongArg(environment, "templateId");
            if (templateId <= 0) {
                return null;
            }

            DataLoader<Long, DDMTemplate> dataLoader = environment.getDataLoader(DDMTemplateBatchLoader.KEY);
            return dataLoader.load(templateId);
        };
    }

}