anchor.diff:  
   
   write_should_not_create_storage_file_manager_handle_when_given_handle_id(_) ->
  -    fslogic_proxyio:write(<<"SessionID">>, #{?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
  +    fslogic_proxyio:write(<<"SessionID">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +        ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
           <<"StorageId">>, <<"FileId">>, ?BS(12, <<"Data">>)),
   
  -    ?_assertEqual(0, meck:num_calls(storage_file_manager, new_handle, 5)).
  +    ?_assertEqual(0, meck:num_calls(storage_file_manager, new_handle, 6)).
   
   
   write_should_create_storage_file_manager_handle_when_given_file_uuid(_) ->
  -    fslogic_proxyio:write(<<"SessionID">>, #{?PROXYIO_PARAMETER_FILE_UUID => <<"FileUuid">>},
  +    fslogic_proxyio:write(<<"SessionID">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +        ?PROXYIO_PARAMETER_FILE_UUID => <<"FileUuid">>},
           <<"StorageId">>, <<"FileId">>, ?BS(12, <<"Data">>)),
   
       ?_assert(meck:called(storage_file_manager, new_handle,
  -        [<<"SessionID">>, ?SPACE_ID, <<"FileUuid">>, storage_mock, <<"FileId">>])).
  +        [<<"SessionID">>, ?SPACE_ID, <<"FileUuid">>, storage_mock, <<"FileId">>, undefined])).
   
   
   write_should_not_open_file_when_given_handle_id(_) ->
  -    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
  +    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +        ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
           <<"c">>, <<"d">>, ?BS(0, <<"e">>)),
   
       ?_assertEqual(0, meck:num_calls(storage_file_manager, open, 2)).
   
   
   write_should_open_file_with_write_when_given_file_uuid(_) ->
  -    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
  +    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +        ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
           <<"d">>, ?BS(0, <<"e">>)),
   
       ?_assert(meck:called(storage_file_manager, open, [sfm_handle_mock, write])).
   
   
   write_should_write_data_when_given_handle_id(_) ->
  -    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
  +    fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
  +        ?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
           <<"c">>, <<"d">>, ?BS(42, <<"Data">>)),
   
       ?_assert(meck:called(storage_file_manager, write,
  
positive.code:             status = #status{code = ?OK},
              proxyio_response = #remote_write_result{wrote = byte_size(Data)}
          },
          fslogic_proxyio:write(<<"a">>, #{?PROXYIO_PARAMETER_HANDLE_ID => <<"HandleId">>},
              <<"c">>, <<"d">>, ?BS(42, Data))
      ).
  
  
negative.code:             status = #status{code = ?OK},
              proxyio_response = #remote_data{data = <<0:(8 * 12)>>}
          },
          fslogic_proxyio:read(<<"a">>, #{?PROXYIO_PARAMETER_SHARE_ID => undefined,
              ?PROXYIO_PARAMETER_FILE_UUID => <<"b">>}, <<"c">>,
              <<"d">>, 42, 12)
      ).
  
  