anchor.diff:                      _ = leo_backend_db_api:compact_end(MetaDBId, true),
   
                       BackendInfo = State#state.object_storage,
  -                    NewState    = State#state{object_storage =
  +                    NewState    = State#state{num_of_objects = NumActive,
  +                                              object_storage =
                                                     BackendInfo#backend_info{
                                                       file_path_raw = TmpFilePathRaw,
                                                       read_handler  = NewReadHandler,
  
positive.code:           key_bin                :: binary(),
            body_bin               :: binary(),
            next_offset            :: integer(),
            fun_has_charge_of_node :: function()
           }).
  
  -define(AVS_FILE_EXT, ".avs").
  
negative.code:                                            object_storage = StorageInfo} = State) ->
      FunHasChargeOfNode = CompactParams#compact_params.fun_has_charge_of_node,
      HasChargeOfNode    = FunHasChargeOfNode(CompactParams#compact_params.key_bin),
      NumActive          = CompactParams#compact_params.num_of_active_object,
  
      case (is_deleted_rec(MetaDBId, Metadata) orelse HasChargeOfNode == false) of
          true ->
  