docs: public void addListeners()
      {
          super.addListeners();
          ((MessageDetail)this.getMainRecord()).addPropertyListeners();
          this.getMainRecord().addListener(new MessageDetailDefTransHandler(null));
          String strManualTransportID = Integer.toString(((ReferenceField)this.getMainRecord().getField(MessageDetail.MESSAGE_TRANSPORT_ID)).getIDFromCode(MessageTransport.MANUAL));
          
          this.getMainRecord().getField(MessageDetail.MESSAGE_TRANSPORT_ID).addListener(new DisableOnFieldHandler(this.getMainRecord().getField(MessageDetail.INITIAL_MANUAL_TRANSPORT_STATUS_ID), strManualTransportID, false));
          Converter convCheckMark = new RadioConverter(this.getMainRecord().getField(MessageDetail.MESSAGE_TRANSPORT_ID), strManualTransportID, false);
          this.getMainRecord().getField(MessageDetail.MESSAGE_TRANSPORT_ID).addListener(new RemoveConverterOnFreeHandler(convCheckMark));
          this.getMainRecord().getField(MessageDetail.MESSAGE_TRANSPORT_ID).addListener(new CopyDataHandler(this.getMainRecord().getField(MessageDetail.INITIAL_MANUAL_TRANSPORT_STATUS_ID), null, convCheckMark));
      }