docs: public static UpdateOnCloseHandler addUpdateOnCloseHandler(Record record, Record recordToUpdate, boolean bRefreshAfterUpdate, boolean bUpdateOnClose, boolean bUpdateOnUpdate)
      {
          UpdateOnCloseHandler listener = (UpdateOnCloseHandler)record.getListener(UpdateOnCloseHandler.class);
          while (listener != null)
          {
              if (listener.getRecordToUpdate() == recordToUpdate)
                  break;  // Found, don't add again
              listener = (UpdateOnCloseHandler)listener.getListener(UpdateOnCloseHandler.class);
          }
          if (listener == null)
              record.addListener(listener = new UpdateOnCloseHandler(recordToUpdate, bRefreshAfterUpdate, bUpdateOnClose, bUpdateOnUpdate)); // Make sure this is updated with booking
          return listener;
      }