/* * Written by Doug Lea and Martin Buchholz with assistance from * members of JCP JSR-166 Expert Group and released to the public * domain, as explained at * http://creativecommons.org/publicdomain/zero/1.0/ */ package jsr166; import java.util.Collection; /** Allows tests to work with different Collection implementations. */ public interface CollectionImplementation { /** Returns the Collection class. */ public Class<?> klazz(); /** Returns an empty collection. */ public Collection emptyCollection(); public Object makeElement(int i); public boolean isConcurrent(); public boolean permitsNulls(); }