One thing we could do though is to mention this in the Javadocs. E.g.
/**
* ...
*
* @apiNote ... Also, when join fetching collections it is expected
* the results are explicitly sorted to group the related rows sequentially.
*/
ScrollableResults<R> scroll();
/**
* Delegates to {@link #scroll} and returns a Stream over the ScrollableResults.
*/
Stream<R> stream();