pkPublicExBI == pkPublicExBIrecreated
используйте это вместо pkPublicExBI.equals(pkPublicExBIrecreated)
.
Я не вижу необходимости делать oModel.create до тех пор, пока вам не придется отправлять данные в бэкэнд. Если вы используете двустороннее связывание, изменения пользовательского интерфейса напрямую отражаются в модели, и вы можете, наконец, опубликовать их.
Кроме того, вы можете подготовить окончательное тело (для отправки в запросе) перед выполнением операции создания.