code: @JsOverlay
    public final void addJavaComputed(Function javaMethod, String computedPropertyName,
        ComputedKind kind) {
      ComputedOptions computedDefinition = getComputedOptions(computedPropertyName);
      if (computedDefinition == null) {
        computedDefinition = new ComputedOptions();
        addComputedOptions(computedPropertyName, computedDefinition);
      }
  
      if (kind == ComputedKind.GETTER) {
        computedDefinition.get = javaMethod;
      } else if (kind == ComputedKind.SETTER) {
        computedDefinition.set = javaMethod;
      }
    }
docs: Add a computed property to this ComponentOptions. If the computed has both a getter and a
  setter, this will be called twice, once for each.
  
  @param javaMethod Function pointer to the method in the {@link IsVueComponent}
  @param computedPropertyName Name of the computed property in the Template and the
  ComponentOptions
  @param kind Kind of the computed method (getter or setter)