Java tutorial
//package com.java2s; import java.util.List; public class Main { public static <T> T head(List<T> list) { if (list.size() == 0) { throw new IllegalStateException("head of empty list"); } return list.get(0); } }