code: protected Boolean compareList( // was BooleanValue
        ArrayList firstList,
        Object val1,
        boolean lessThan,
        boolean permissive,
        boolean overallTrue) // If true we are searching for at least one TRUE result, else at least one FALSE.
      {
        if (tc.isAnyTracingEnabled() && tc.isEntryEnabled())
          tc.entry(cclass, 
                   "compareList", 
                   new Object[] { firstList, 
                                  val1, 
                                  new Boolean(lessThan), 
                                  new Boolean(permissive), 
                                  new Boolean(overallTrue) });
  
        Boolean finalReturn = null;
  
        if (tc.isAnyTracingEnabled() && tc.isEntryEnabled())
          tc.exit(cclass, "compareList", finalReturn);       
        return finalReturn;
      }
docs: An implementation of this method is provided in the derived XPath class. In the
  parent class it merely returns null.
  
  @param firstList
  @param val1
  @param lessThan
  @param permissive
  @param overallTrue
  @return