void handleChunk ( CellChunk chunk ) { try { currentState = currentState . handleChunk ( chunk ) ; } catch ( RuntimeException e ) { currentState = null ; throw e ; } }
Feeds a new chunk into the sate machine . If the chunk is invalid the state machine will throw an exception and should not be used for further input .