code: public void addListenerTriplet(Object listenerInstance, Method listenerMethod,
              Object[] methodArguments) {
          if (!this.isRunning) {
              this.triplets.add(new TripletContainer(listenerInstance, listenerMethod,
                      methodArguments));
          }
      }
docs: Add a listener triplet - the instance of the listener to be messaged, the Method on which
  the listener should be messaged, and the Object array of arguments to be supplied to the
  Method. No attempts are made to determine whether this triplet was already added.<br>
  
  Messages are dispatched in the order in which they're added via this method; so if triplet
  X is added after triplet Z, then triplet Z will undergo messaging prior to triplet X.<br>
  
  This method should not be called once the owning Thread instance has been started; if it
  is called, the triplet will not be added to the messaging queue.<br>
  
  @param listenerInstance the instance of the listener to receive the associated notification
  @param listenerMethod the Method instance representing the method through which notification
  will occur
  @param methodArguments the arguments supplied to the notification method