public interface STORE { boolean isEmpty(); void add(Object o); void addAll(Object[] a); Object remove(); void execute(FUNCTION f); STORE map(FUNCTION f); int size(); }