package java.util;
import checkers.igj.quals.*;
@I
public abstract class Dictionary<K, V> {
public Dictionary() @AssignsFields { throw new RuntimeException("skeleton method"); }
public abstract int size() @ReadOnly;
public abstract boolean isEmpty() @ReadOnly;
public abstract Enumeration<K> keys() @ReadOnly;
public abstract Enumeration<V> elements() @ReadOnly;
public abstract V get(Object a1) @ReadOnly ;
public abstract V put(K a1, V a2) @Mutable;
public abstract V remove(Object a1) @Mutable;
}