simpleReferenceFactory = ReferenceValueFactory.newInstance(decoder, valueFactories, true, true);
} else {
simpleReferenceFactory = simpleReferenceFactory.with(valueFactories);
}
if (uriFactory == null) {
uriFactory = new UriValueFactory(this, decoder, valueFactories);
} else {
uriFactory = uriFactory.with(valueFactories).with(this);
}
if (objectFactory == null) {
objectFactory = new ObjectValueFactory(decoder, valueFactories);