switch RDFParserBase.valueFactory to protected so it can be accessed
from subclasses