should it be a JList or a java.lang.Iterable?