The GroupModel.Streams interface makes all collection-based methods in GroupModel default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
The RoleMapperModel.Streams interface makes all collection-based methods in RoleMapperModel default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
The UserModel.Streams interface makes all collection-based methods in UserModel default by providing
implementations that delegate to the Stream-based variants instead of the other way around.
The UserProvider.Streams interface makes all collection-based methods in UserProvider default by
providing implementations that delegate to the Stream-based variants instead of the other way around.
The UserModelDefaultMethods.Streams class extends the UserModelDefaultMethods abstract class and
implements the UserModel.Streams interface, allowing subclasses to focus on the implementation of the
Stream-based query methods and providing default implementations for the collections-based variants that
delegate to their Stream counterparts.