nameFactory = new NameValueFactory(this, decoder, valueFactories);
} else {
nameFactory = nameFactory.with(valueFactories).with(this);
}
if (pathFactory == null) {
pathFactory = new PathValueFactory(decoder, valueFactories);
} else {
pathFactory = pathFactory.with(valueFactories);
}
if (referenceFactory == null) {
referenceFactory = ReferenceValueFactory.newInstance(decoder, valueFactories, false, false);