code: public Map<String, Object> getRawMetadata() {
          Map<String,Object> copy = new TreeMap<String,Object>(String.CASE_INSENSITIVE_ORDER);
          copy.putAll(metadata);
          return Collections.unmodifiableMap(copy);
      }
docs: Gets a map of the raw metadata/headers for the associated object.
  
  @return A map of the raw metadata/headers for the associated object.