// Path: android/Commons/src/triaina/commons/exception/UnsupportedRuntimeException.java
// public class UnsupportedRuntimeException extends CommonRuntimeException {
// 
//     private static final long serialVersionUID = -490517655999458168L;
// 
//     public UnsupportedRuntimeException() {
//         super();
//     }
// 
//     public UnsupportedRuntimeException(String detailMessage, Throwable throwable) {
//         super(detailMessage, throwable);
//     }
// 
//     public UnsupportedRuntimeException(String detailMessage) {
//         super(detailMessage);
//     }
// 
//     public UnsupportedRuntimeException(Throwable throwable) {
//         super(throwable);
//     }
// }


import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import triaina.commons.exception.UnsupportedRuntimeException;
     * @hide
     */
    @Override
    public boolean remove(Object o) {
        throw new UnsupportedRuntimeException("this set is immutable");
    }

    @Override
    public int size() {
        return mSet.size();
    }

    /**
     * @hide
     */
    @Override
    public boolean addAll(Collection<? extends E> collection) {
        throw new UnsupportedRuntimeException("this set is immutable");
    }

    @Override
    public boolean containsAll(Collection<?> collection) {
        return mSet.contains(collection);
    }

    /**
     * @hide
     */
    @Override
    public boolean removeAll(Collection<?> collection) {
// Path: android/Commons/src/triaina/commons/exception/UnsupportedRuntimeException.java
// public class UnsupportedRuntimeException extends CommonRuntimeException {
// 
//     private static final long serialVersionUID = -490517655999458168L;
// 
//     public UnsupportedRuntimeException() {
//         super();
//     }
// 
//     public UnsupportedRuntimeException(String detailMessage, Throwable throwable) {
//         super(detailMessage, throwable);
//     }
// 
//     public UnsupportedRuntimeException(String detailMessage) {
//         super(detailMessage);
//     }
// 
//     public UnsupportedRuntimeException(Throwable throwable) {
//         super(throwable);
//     }
// }


// Path: android/Commons/src/triaina/commons/collection/AbstractImmutableSet.java
import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import triaina.commons.exception.UnsupportedRuntimeException;

     * @hide
     */
    @Override
    public boolean remove(Object o) {
        throw new UnsupportedRuntimeException("this set is immutable");
    }

    @Override
    public int size() {
        return mSet.size();
    }

    /**
     * @hide
     */
    @Override
    public boolean addAll(Collection<? extends E> collection) {
        throw new UnsupportedRuntimeException("this set is immutable");
    }

    @Override
    public boolean containsAll(Collection<?> collection) {
        return mSet.contains(collection);
    }

    /**
     * @hide
     */
    @Override
    public boolean removeAll(Collection<?> collection) {
        throw new UnsupportedRuntimeException("this set is immutable");