handler
StreamFSM
hasNext
BatchStreamFSM
StreamFSM