TEIID-2733 retaining optional join predicates in dependent join
scenarios