code: @SuppressWarnings({ "unchecked", "rawtypes" })
      public void deserialize(Input input) throws IOException {
          log.debug("deserialize");
          name = Deserializer.deserialize(input, String.class);
          log.trace("Name: {}", name);
          persistent = true;
          Map<String, Object> map = Deserializer.<Map> deserialize(input, Map.class);
          if (log.isTraceEnabled()) {
              log.trace("Attributes: {}", map);
          }
          super.setAttributes(map);
          ownerMessage.setName(name);
          ownerMessage.setPersistent(persistent);
      }
docs: {@inheritDoc}