Having "ImmutableBitSet" inherit from "BitSet" breaks the latter's contract. > > no more so than the ImmutableSet breaks the Set contract. Yes it does but the pattern is well established.
-- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren