use the new typesafe JList apis