I tend to agree with @andrewoma - I looked at them a bit, but so far I haven't really encountered parts of my code where I think, yes, what I really need here is an immutable collections library. The JDK's support for things like CopyOnWrite* has been sufficient