/** * Creates IList implementations. * @author Jeff Raab */ public class ListFactory { /** Creates an IList implementation. */ public static IList createList() { // return EmptyRecursiveList.EMPTY; return new LinkedList(); } /** Creates a circular IList implementation. */ public static IList createCircularList() { return new CircularIList(createList()); } }