class TupleDomain {

    @SuppressWarnings("unchecked")
    public static <T> TupleDomain<T> none()
    {
        return (TupleDomain<T>) NONE;
    }

    private  TupleDomain(Optional<Map<T, Domain>> domains);

}