`OverlappingFieldsCanBeMerged` can be very slow when many fragments in the query. Scala implementation resolved it by optimizing the algorithm. See https://github.com/sangria-graphql-org/sangria/pull/12. Can we do something similar in graphql-java?