parseImpl(Reader in, ...) now throws Exception instead of handling it