docs: private Builder createFactoryBuilderClass(TypeElement component, ClassName vueFactoryClassName) {
      return TypeSpec
          .classBuilder(vueFactoryClassName)
          .addModifiers(Modifier.PUBLIC, Modifier.FINAL)
          .superclass(ParameterizedTypeName.get(ClassName.get(VueComponentFactory.class),
              ClassName.get(component)))
          .addAnnotation(Singleton.class)
          .addJavadoc("VueComponentFactory for Component {@link $L}",
              component.getQualifiedName().toString())
          .addAnnotation(AnnotationSpec
              .builder(Generated.class)
              .addMember("value", "$S", this.getClass().getCanonicalName())
              .addMember("date", "$S", new Date().toString())
              .addMember("comments", "$S", "https://github.com/Axellience/vue-gwt")
              .build());
    }