Javadoc
A base class functions (i.e. anonymous inner classes) that are both
VolatileFunction (i.e. explicitly stating evaluation needs to happen for each object in the collection
being traversed) and
InternalFunction (i.e. are not subject of SPI lookup, such
as anonymous inner classes).