code: static <T> List<Template> getTemplates(T objectType) {
          try {
              List<Template> templates = new ArrayList<>();
              TEMP_FINDER.findAnnotations(templates, objectType);
              return templates;
          } catch (Exception e) {
              throw new IllegalStateException(e);
          }
      }
docs: Aggregates a list of templates specified by @Template