try {
ParserImpl pi = new ParserImpl(new PlainMatchTemplateImpl(null, "<empty>", new BufferedReader(new StringReader("")), new Formatter[0]));
Constructor<Parser> c = Parser.class.getDeclaredConstructor(ParserImpl.class);
c.setAccessible(true);
c.newInstance(pi).parse("", "x");
ParserState objState = new ParserState(pi);
objState.setLocal("answer", "42");
objState.setLocal("secret", "no");
objState.setLocal("indirect", "answer");
objState.setLocal("fish", "<>&<");
return objState;
} catch (RuntimeException ex) {
throw ex;
} catch (Exception ex) {
throw new RuntimeException(ex);