...
Using JavaObjects (a new UIMA "type") which implement Java collections is an alternative to using indexes. Some APIs may be modified to accept "roots" - collection objects specifying FSs to operate on.
Iterating over FSs
V3 incorporates some of the styles from uimaFIT's select operators.
Java 8 facilities like streams and spliterators are used.
Design outline is here.
Configuration
TBD; a mixture of current pipeline/aggregation-based specs, external override specs, and uimaFIT approaches?
...