protected PanicButton toUnwrappedModel(PanicButton panicButton) {
    if (panicButton instanceof PanicButtonImpl) {
      return panicButton;
    }

    PanicButtonImpl panicButtonImpl = new PanicButtonImpl();

    panicButtonImpl.setNew(panicButton.isNew());
    panicButtonImpl.setPrimaryKey(panicButton.getPrimaryKey());

    panicButtonImpl.setPanicButtonId(panicButton.getPanicButtonId());
    panicButtonImpl.setUserId(panicButton.getUserId());
    panicButtonImpl.setCreateDate(panicButton.getCreateDate());
    panicButtonImpl.setModuleId(panicButton.getModuleId());
    panicButtonImpl.setSlideId(panicButton.getSlideId());
    panicButtonImpl.setReason(panicButton.getReason());

    return panicButtonImpl;
  }