@Override protected void enrichFunction(SectionFunction function, ManagedFunctionType<?, ?> functionType, Method method, Class<?> parameterType) { // Do not include if no logic class if (NoLogicClass.class.equals(this.sectionClass)) { return; } // Keep track of the functions to allow linking by case-insensitive // names String functionKey = createFunctionKey(function.getSectionFunctionName()); this.sectionClassMethodFunctionsByName.put(functionKey, new TemplateClassFunction(function, functionType, method, parameterType)); // Enrich the function super.enrichFunction(function, functionType, method, parameterType); }