code: @SuppressWarnings("unchecked")
      public M newInstance(final Map<String, V> map) {
          return (M) new MapMessage<>(map);
      }
docs: Constructs a new instance based on an existing Map.
  @param map The Map.
  @return A new MapMessage