001    
002    /*
003     * Generic interface for containers of different types.
004     */
005    public interface Container<T> {
006        public T[] getContents();
007        public void setContents(T[] values);
008        public T getContentsAt(int index);
009        public void setContentsAt(int index, T value);
010        public int getContentsSize();
011        public String getName();
012        public void setName(String value);
013    }