make ParserProperties more compliant to the standard builder pattern