@Override
 protected void fillSosObject(HibernateI18NProcedureMetadata h18n, I18NProcedureMetadata i18n) {
   super.fillSosObject(h18n, i18n);
   if (h18n.isSetLongname()) {
     i18n.getLongName().addLocalization(h18n.getLocale(), h18n.getLongname());
   }
   if (h18n.isSetShortname()) {
     i18n.getShortName().addLocalization(h18n.getLocale(), h18n.getShortname());
   }
 }
 @Override
 protected void fillHibernateObject(
     I18NProcedureMetadata i18n, HibernateI18NProcedureMetadata h18n) {
   super.fillHibernateObject(i18n, h18n);
   Optional<LocalizedString> longName = i18n.getLongName().getLocalization(h18n.getLocale());
   if (longName.isPresent()) {
     h18n.setLongname(longName.get().getText());
   }
   Optional<LocalizedString> shortName = i18n.getShortName().getLocalization(h18n.getLocale());
   if (shortName.isPresent()) {
     h18n.setShortname(shortName.get().getText());
   }
 }