Hi, I've not used the generics in anger yet, but can you not use something like: Set<Foo> emptyFoos = <Foo>Collections.EMPTY_SET; I'm assuming that Collections is a templated class, and that I've chosen the right syntax, but this is Sun, after all. M