anchor.diff:      ?assertEqual([], get_metadatas(O)),
       ?assertEqual([], get_values(O)),
       ?assertEqual([], get_contents(O)),
  -    ?assertThrow(no_metadata, get_metadata(O)),
       ?assertThrow(no_value, get_value(O)).    
   
   contents0_test() ->
  
positive.code: get_update_metadata(#riakc_obj{updatemetadata=UM}=Object) ->
      case UM of
          undefined ->
              try
                  get_metadata(Object)
              catch 
                  throw:no_metadata ->
                      dict:new()
              end;
          UM ->
              UM
      end.
  
negative.code: 
  %% @doc Assert that this riakc_obj has no siblings and return its
  %%       associated metadata.  This function will throw `siblings' if
  %%       the object has siblings (value_count() > 1).
  %% @throws siblings
  -spec get_metadata(Object::riakc_obj()) -> metadata().
  get_metadata(O=#riakc_obj{}) ->
      case get_contents(O) of
          [] ->
              dict:new();
          [{MD,_V}] ->
              MD;
          _ ->
  