1/*
2 * Written by Doug Lea and Martin Buchholz with assistance from
3 * members of JCP JSR-166 Expert Group and released to the public
4 * domain, as explained at
5 * http://creativecommons.org/publicdomain/zero/1.0/
6 */
7
8package jsr166;
9
10import java.util.Collection;
11
12/** Allows tests to work with different Collection implementations. */
13public interface CollectionImplementation {
14    /** Returns the Collection class. */
15    public Class<?> klazz();
16    /** Returns an empty collection. */
17    public Collection emptyCollection();
18    public Object makeElement(int i);
19    public boolean isConcurrent();
20    public boolean permitsNulls();
21}
22