/**
  * Method called when an EOF is encountered between tokens. If so, it may be a legitimate EOF, but
  * only iff there is no open non-root context.
  */
 @Override
 protected void _handleEOF() throws JsonParseException {
   if (!_parsingContext.inRoot()) {
     _reportInvalidEOF(
         ": expected close marker for "
             + _parsingContext.getTypeDesc()
             + " (from "
             + _parsingContext.getStartLocation(_ioContext.getSourceReference())
             + ")");
   }
 }