class TupleDomain {

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

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

}