Introduced ParserFactory