code: private static boolean anyMatch(Predicate<JSType> predicate, ImmutableList<JSType> universe) {
      for (int i = 0; i < universe.size(); i++) {
        if (predicate.test(universe.get(i))) {
          return true;
        }
      }
      return false;
    }
docs: Returns whether anything in {@code universe} matches {@code predicate}.
  
  <p>This method is designed to minimize allocations since it is expected to be called
  <em>very</em> often. That's why is doesn't:
  
  <ul>
  <li>instantiate {@link Iterator}s
  <li>instantiate {@link Stream}s
  <li>(un)box primitives
  <li>expect closure generating lambdas
  </ul>