@Override
    public boolean addAll(Collection<? extends T> c) {
        boolean result = false;
        if (c instanceof MultiSet<?>) {
            MultiSet<? extends T> otherMultiSet = (MultiSet<? extends T>) c;