code: @Override
      public final CommonEvent convert(final RecordedEvent eventData) {
  
          final EnhancedMimeType escMetaMimeType = metaMimeType(eventData.isJson);
          final SerializedDataType escSerMetaType = new SerializedDataType(EscMeta.TYPE.asBaseType());
          final Deserializer escMetaDeserializer = deserRegistry.getDeserializer(escSerMetaType,
                  escMetaMimeType);
          final EscMeta escMeta = escMetaDeserializer.unmarshal(eventData.metadata, escSerMetaType, escMetaMimeType);
          final EnhancedMimeType metaMimeType = escMeta.getMetaContentType();
          final String metaTransferEncoding;
          if (escMeta.getMetaType() == null) {
              metaTransferEncoding = null;
          } else {
              metaTransferEncoding = escMeta.getMetaContentType().getParameter("transfer-encoding");
          }
          final EnhancedMimeType dataMimeType = escMeta.getDataContentType();
          final SerializedDataType serDataType = new SerializedDataType(escMeta.getDataType());
          final Deserializer dataDeserializer = deserRegistry.getDeserializer(serDataType, dataMimeType);
          final String dataTransferEncoding = escMeta.getDataContentType().getParameter("transfer-encoding");
          final Object data = unmarshal(dataTransferEncoding, serDataType, dataDeserializer, dataMimeType, eventData.data,
                  metaMimeType, escMetaMimeType);
  
          final EventId eventId = new EventId(eventData.eventId);
          final TypeName dataType = new TypeName(eventData.eventType);
          if (escMeta.getMetaType() == null) {
              return new SimpleCommonEvent(eventId, dataType, data);
          }
          final TypeName metaType = new TypeName(escMeta.getMetaType());
          final SerializedDataType serMetaType = new SerializedDataType(escMeta.getMetaType());
          final Deserializer metaDeserializer = deserRegistry.getDeserializer(serMetaType, metaMimeType);
          final Object meta = unmarshal(metaTransferEncoding, serMetaType, metaDeserializer, metaMimeType, escMeta.getMeta(),
                  metaMimeType, escMetaMimeType);
          return new SimpleCommonEvent(eventId, dataType, data, metaType, meta);
      }
docs: Converts event data into a common event.
  
  @param eventData
  Data to convert.
  
  @return Converted data das event.