We’re planning to implement “native” Java queries in our next release. In iOS and .NET there are idiomatic classes for query that everyone has standardized on (e.g. LINQ, NSPredicate), but for Java, it much more fractured. Maybe just roll their own fluent API’s that roughly look LINQ-ish.
There’s at least the canonical Stream API, which we currently consider the leading candidate, absent strong community feedback. But I love hearing people weigh in, as I often suggest RxJava for users.