Giving JXList type arguments, because JList has them and it was making it inconvenient to subclass JXList to use for other purposes.