private JetstreamEvent constructTEventHolder(JetstreamEvent event) {
    if (event != null) {
      JetstreamEvent holderEvent = new JetstreamEvent();
      holderEvent.put(JetstreamReservedKeys.JetstreamEventHolder.toString(), event);
      holderEvent.put(JetstreamReservedKeys.EventType.toString(), event.getEventType());
      // insert source application to DTE
      String eventSource = null;
      if (event.get(JetstreamReservedKeys.EventSource.toString()) != null) {
        eventSource = (String) event.get(JetstreamReservedKeys.EventSource.toString());
      } else {
        eventSource =
            JetstreamApplication.getInstance().getApplicationInformation().getApplicationName();
      }

      holderEvent.put(JetstreamReservedKeys.EventSource.toString(), eventSource);

      return holderEvent;
    }
    return event;
  }