code: private void processMethods(Set<ExecutableElement> hookMethodsFromInterfaces) {
      List<ExecutableElement> templateMethods = ElementFilter
          .methodsIn(component.getEnclosedElements())
          .stream()
          .filter(ComponentGeneratorsUtil::isMethodVisibleInTemplate)
          .filter(method -> !isHookMethod(component, method, hookMethodsFromInterfaces))
          .collect(Collectors.toList());
  
      templateMethods.forEach(method -> {
        String methodName = method.getSimpleName().toString();
        String exposedMethodName = exposeExistingJavaMethodToJs(method);
        optionsBuilder.addStatement("options.addMethod($S, p.$L)", methodName, exposedMethodName);
      });
    }
docs: Process template methods for our {@link IsVueComponent} class.
  
  @param hookMethodsFromInterfaces Hook methods from the interface the {@link IsVueComponent}
  implements