@Override protected void enrichTask(SectionTask task, TaskType<?, ?, ?> taskType, Method method, Class<?> parameterType) { // Do not include if no logic class if (NoLogicClass.class.equals(this.sectionClass)) { return; } // Keep track of the tasks to allow linking by case-insensitive names String taskKey = createTaskKey(task.getSectionTaskName()); this.sectionClassMethodTasksByName.put(taskKey, new TemplateClassTask(task, taskType, method, parameterType)); // Enrich the task super.enrichTask(task, taskType, method, parameterType); }