docs: public void registerInitialProcesses()
      {
          MessageProcessInfo recMessageProcessInfo = new MessageProcessInfo(this);
          try   {
               // Always register this generic processing queue.
              this.registerProcessForMessage(new BaseMessageFilter(MessageConstants.TRX_SEND_QUEUE, MessageConstants.INTERNET_QUEUE, null, null), null, null);
              recMessageProcessInfo.close();
              while (recMessageProcessInfo.hasNext())
              {
                  recMessageProcessInfo.next();
                  String strQueueName = recMessageProcessInfo.getQueueName(true);
                  String strQueueType = recMessageProcessInfo.getQueueType(true);
                  String strProcessClass = recMessageProcessInfo.getField(MessageProcessInfo.PROCESSOR_CLASS).toString();
                  Map<String,Object> properties = ((PropertiesField)recMessageProcessInfo.getField(MessageProcessInfo.PROPERTIES)).getProperties();
                  Record recMessageType = ((ReferenceField)recMessageProcessInfo.getField(MessageProcessInfo.MESSAGE_TYPE_ID)).getReference();
                  if (recMessageType != null)
                  {   // Start all processes that handle INcoming REQUESTs.
                      String strMessageType = recMessageType.getField(MessageType.CODE).toString();
                      Record recMessageInfo = ((ReferenceField)recMessageProcessInfo.getField(MessageProcessInfo.MESSAGE_INFO_ID)).getReference();
                      if (recMessageInfo != null)
                      {
                          Record recMessageInfoType = ((ReferenceField)recMessageInfo.getField(MessageInfo.MESSAGE_INFO_TYPE_ID)).getReference();
                          if (recMessageInfoType != null)
                          {
                              String strMessageInfoType = recMessageInfoType.getField(MessageInfoType.CODE).toString();
                              if (MessageInfoType.REQUEST.equals(strMessageInfoType))
                                  if (MessageType.MESSAGE_IN.equals(strMessageType))
                                      if ((strQueueName != null) && (strQueueName.length() > 0))
                                          this.registerProcessForMessage(new BaseMessageFilter(strQueueName, strQueueType, null, null), strProcessClass, properties);
                          }
                      }
                  }
              }
              recMessageProcessInfo.close();
          } catch (DBException ex)    {
              ex.printStackTrace();
          } finally {
              recMessageProcessInfo.free();
          }
      }