Neo4j OGM for Java - filters combination

Hello,

I need to form a dynamic query, using Filter/Filters in neo4j-ogm. The simplified version of the query may look like this:

(A and B and C)
  and (
     (
      (D or E) and not (F or J)
     )  
      or
     (
      (H or I) and not (G or K)
     ) 
     or
    ...... more conditions like this
    )

)

I cannot find how to do it using Filters by combining them into logical structures with parenthesis and precedence (am I looking not hard enough?).

Is it possible (from implementation looks like Filters are internally maintained as a plain List, which does not allow any precedence etc)?

Thank you!