anchor.diff:      return onUpdating();
     }
   <% else -%>
  -  @java.lang.Override
  -  @javax.annotation.Nonnull
  -  protected InstanceResultCallback<<%= graph.application.repository.entity_by_name(graph.instance_root).arez.qualified_name %>> onInstanceSubscriptionUpdating()
  +  @react4j.annotations.Input
  +  @javax.annotation.Nonnull
  +  abstract InstanceResultCallback<<%= graph.application.repository.entity_by_name(graph.instance_root).arez.qualified_name %>> onUpdating();
  +
  +  @java.lang.Override
  +  @javax.annotation.Nonnull
  +  protected InstanceResultCallback<<%= graph.application.repository.entity_by_name(graph.instance_root).arez.qualified_name %>> getOnInstanceSubscriptionUpdating()
     {
       return onUpdating();
     }
   <% end -%>
  -
  -  @react4j.annotations.Input
  -  @javax.annotation.Nonnull
  -  abstract <% if graph.instance_root? -%>Instance<% else -%>Type<% end -%>UpdateErrorCallback onUpdateFailed();
  -
  -<% unless graph.instance_root? -%>
  +<% unless graph.instance_root? -%>
  +
  +  @react4j.annotations.Input
  +  @javax.annotation.Nonnull
  +  abstract TypeUpdateErrorCallback onUpdateFailed();
  +
     @java.lang.Override
     @javax.annotation.Nonnull
     protected TypeUpdateErrorCallback getOnTypeSubscriptionUpdateFailed()
  
positive.code:     return onUpdateFailed();
    }
  <% else -%>
    @java.lang.Override
    @javax.annotation.Nonnull
    protected InstanceUpdateErrorCallback<<%= graph.application.repository.entity_by_name(graph.instance_root).arez.qualified_name %>> getOnInstanceSubscriptionUpdateFailed()
  
negative.code: <% end -%>
  
  <% if graph.filter_parameter?  && !graph.filter_parameter.immutable? -%>
  <% unless graph.instance_root? -%>
    @react4j.annotations.Input
    @javax.annotation.Nonnull
    abstract TypeResultCallback onUpdating();
  
    @java.lang.Override
    @javax.annotation.Nonnull
    protected TypeResultCallback getOnTypeSubscriptionUpdating()
  