code: @Override
      public MetaData<?, ?> readMetaData(IoBuffer buffer) {
          MetaData<?, ?> retMeta = new MetaData<String, Object>();
          Input input = new Input(buffer);
          String metaType = Deserializer.deserialize(input, String.class);
          log.debug("Metadata type: {}", metaType);
          Map<String, ?> m = Deserializer.deserialize(input, Map.class);
          retMeta.putAll(m);
          return retMeta;
      }
docs: TODO need to fix