@Override
public int removeAll(final DoubleLookupContainer c)
{
// We know c holds sub-types of double and we're not modifying c, so go unchecked.
final DoubleContainer c2 = (DoubleContainer) c;
return this.removeAll(new DoublePredicate()
{
public boolean apply(double k)
{
return c2.contains(k);
}