protected DLSync toUnwrappedModel(DLSync dlSync) {
    if (dlSync instanceof DLSyncImpl) {
      return dlSync;
    }

    DLSyncImpl dlSyncImpl = new DLSyncImpl();

    dlSyncImpl.setNew(dlSync.isNew());
    dlSyncImpl.setPrimaryKey(dlSync.getPrimaryKey());

    dlSyncImpl.setSyncId(dlSync.getSyncId());
    dlSyncImpl.setCompanyId(dlSync.getCompanyId());
    dlSyncImpl.setCreateDate(dlSync.getCreateDate());
    dlSyncImpl.setModifiedDate(dlSync.getModifiedDate());
    dlSyncImpl.setFileId(dlSync.getFileId());
    dlSyncImpl.setFileUuid(dlSync.getFileUuid());
    dlSyncImpl.setRepositoryId(dlSync.getRepositoryId());
    dlSyncImpl.setParentFolderId(dlSync.getParentFolderId());
    dlSyncImpl.setName(dlSync.getName());
    dlSyncImpl.setDescription(dlSync.getDescription());
    dlSyncImpl.setEvent(dlSync.getEvent());
    dlSyncImpl.setType(dlSync.getType());
    dlSyncImpl.setVersion(dlSync.getVersion());

    return dlSyncImpl;
  }