try {
return parseLiteralObject();
} catch (ParserException e) {
Set<String> kw = new HashSet<String>(e.getExpectedKeywords());
kw.add("?");
throw new ParserException(e.getCurrentToken(), e.getStartPos(), e.getLineNumber(), e.getColumnNumber(), e.isClassNameExpected(),
e.isObjectPropertyNameExpected(), e.isDataPropertyNameExpected(), e.isIndividualNameExpected(), e.isDatatypeNameExpected(), kw);
}
}
}