A Java Interface of a list