anchor.diff:  
     ENDMETHOD.  " get_ext.
   
  +  METHOD patch_size.
  +
  +    FIELD-SYMBOLS <param> LIKE LINE OF ct_params.
  +
  +    READ TABLE ct_params ASSIGNING <param> WITH KEY name = 'filesize'.
  +
  +    IF sy-subrc > 0.
  +      lcx_exception=>raise( |W3xx: Cannot find file size for { ms_key-objid }| ).
  +    ENDIF.
  +
  +    <param>-value = iv_size.
  +    SHIFT <param>-value LEFT DELETING LEADING space.
  +
  +  ENDMETHOD.  " patch_size.
  +
     METHOD lif_object~compare_to_remote_version.
       CREATE OBJECT ro_comparison_result TYPE lcl_null_comparison_result.
     ENDMETHOD.
  
positive.code:     METHODS get_ext
        IMPORTING it_params TYPE ty_wwwparams_tt
        RETURNING VALUE(rv_ext) TYPE string
        RAISING   lcx_exception.
  
  ENDCLASS. "lcl_object_W3SUPER DEFINITION
  
negative.code:       WHEN OTHERS.
          lcx_exception=>raise( 'Wrong W3xx type' ).
      ENDCASE.
  
      " Update size of file (for the case file was actually changed remotely)
      " Will also trigger "stage" at next sync if remote XML
      " was not updated with the new file size
      patch_size( EXPORTING iv_size   = lv_size
                  CHANGING  ct_params = lt_w3params ).
  
      CALL FUNCTION 'WWWPARAMS_UPDATE'
        TABLES
  