package ecologylab.collections;
/**
* Factory for Value objects for hashed data structure with synchronized writes and unsynchronized reads.
*
* @author andruid @param <K>
* @author andruid @param <V>
* @author andruid @param <A1>
* @author andruid @param <A2>
*/
public interface ValueFactory3<K, V, A1, A2>
{
/**
* Wrapper for the constructor of type V.
*
* @param key
* @param arg1
* @param arg2
* @return
*/
public V createValue(K key, A1 arg1, A2 arg2);
}