title: Java: Combining multiple predicates
body: <p>In Java, is there a short elegant way to combine multiple predicates (Guava Predicate) into one?</p>
  
  <p>Currently, I have some list of predicates:</p>
  
  <pre><code>Collection&lt;Predicate&lt;TypeA&gt;&gt; preds = ...;
  </code></pre>
  
  <p>And I have some code that loops through the predicates and returns false if any one of them are false. Is there a one-liner that accomplishes the same thing?</p>