protected DLSyncEvent toUnwrappedModel(DLSyncEvent dlSyncEvent) {
    if (dlSyncEvent instanceof DLSyncEventImpl) {
      return dlSyncEvent;
    }

    DLSyncEventImpl dlSyncEventImpl = new DLSyncEventImpl();

    dlSyncEventImpl.setNew(dlSyncEvent.isNew());
    dlSyncEventImpl.setPrimaryKey(dlSyncEvent.getPrimaryKey());

    dlSyncEventImpl.setSyncEventId(dlSyncEvent.getSyncEventId());
    dlSyncEventImpl.setModifiedTime(dlSyncEvent.getModifiedTime());
    dlSyncEventImpl.setEvent(dlSyncEvent.getEvent());
    dlSyncEventImpl.setType(dlSyncEvent.getType());
    dlSyncEventImpl.setTypePK(dlSyncEvent.getTypePK());

    return dlSyncEventImpl;
  }