code: public Map<String, Object> getMap() {
          if (_map == null) {
              checkState(_text.limit() != 0, "Neither JSON text nor map has been set");
              //noinspection unchecked
              _map = JsonHelper.fromUtf8Bytes(getBytes(), 0, getLength(), Map.class);
          }
          return _map;
      }
docs: Gets an EmoDB Map<String, Object> representation of the row's contents.
  Note:  For performance reasons the original map is returned to the caller, not a copy, and therefore mutability
  is not guaranteed.  However, the caller should NOT modify the Map's contents since it is
  not deterministic whether those changes will be present when the Row is serialized.  To update this
  instance the caller should generate a new map and update the contents by calling {@link #set(java.util.Map)}.