protected Entry toUnwrappedModel(Entry entry) {
    if (entry instanceof EntryImpl) {
      return entry;
    }

    EntryImpl entryImpl = new EntryImpl();

    entryImpl.setNew(entry.isNew());
    entryImpl.setPrimaryKey(entry.getPrimaryKey());

    entryImpl.setEntryId(entry.getEntryId());
    entryImpl.setGroupId(entry.getGroupId());
    entryImpl.setCompanyId(entry.getCompanyId());
    entryImpl.setUserId(entry.getUserId());
    entryImpl.setUserName(entry.getUserName());
    entryImpl.setCreateDate(entry.getCreateDate());
    entryImpl.setModifiedDate(entry.getModifiedDate());
    entryImpl.setFullName(entry.getFullName());
    entryImpl.setEmailAddress(entry.getEmailAddress());
    entryImpl.setComments(entry.getComments());

    return entryImpl;
  }