return new EmptyParseError(errorIndex, encounteredName) { @Override public String getUnexpected() { return errorStrings.get(0); return new EmptyParseError(errorIndex, encounteredName) { @Override public String getFailureMessage() { return errorStrings.get(0); case MISSING: case DELIMITING: return new EmptyParseError(errorIndex, encounteredName) { @Override public List<String> getExpected() { return errorStrings; return new EmptyParseError(errorIndex, encounteredName);