// get min element
  private static void testGetMin() {
    Collection<String> collection = Lists.newArrayList("5", "1", "3", "8", "4");
    OrderedIterable<String> orderedIterable = FastList.newListWith("5", "1", "3", "8", "4");
    Iterable<String> iterable = collection;

    // get min element
    String jdk = Collections.min(collection); // using JDK
    String gs = orderedIterable.min(); // using GS
    String guava = Ordering.natural().min(iterable); // using guava
    System.out.println("min = " + jdk + ":" + guava + ":" + gs); // print min = 1:1:1
  }