code: protected TimeoutMatch findTimeout(Match matches[]) {
          TimeoutMatch ourTimeout = null;
          for (int i = 0; i < matches.length; i++) {
              if (matches[i] instanceof TimeoutMatch)
                  ourTimeout = (TimeoutMatch) matches[i];
          }
          /* TODO: candidate for removal?
          if( ourTimeout == null ) {
              // Have to create our own
              ourTimeout = new TimeoutMatch(null);
          }
           */
          return ourTimeout;
      }
docs: TODO
  
  @param matches TODO
  @return TODO