A chain of "and" methods creates nested intersections: A and B and C produces ObjectIntersectionOf(A, ObjectIntersectionOf(B, C)) instead of ObjectIntersectionOf(A, B, C)