title: Why there is no getFirst(iterable) method?
body: <p><a href="https://google.github.io/guava/releases/10.0.1/api/docs/com/google/common/collect/Iterables.html" rel="noreferrer">Iterables</a> present two methods for <code>getLast</code> </p>
  
  <pre><code> public static &lt;T&gt; T getLast(Iterable&lt;T&gt; iterable);
   public static &lt;T&gt; T getLast(Iterable&lt;T&gt; iterable, @Nullable T defaultValue);
  </code></pre>
  
  <p>but only one for <code>getFirst</code></p>
  
  <pre><code> public static &lt;T&gt; T getFirst(Iterable&lt;T&gt; iterable, @Nullable T defaultValue);
  </code></pre>
  
  <p>Is there are any design/implementation reason for breaking symmetry? </p>