doubleFactory = new DoubleValueFactory(decoder, valueFactories);
} else {
doubleFactory = doubleFactory.with(valueFactories);
}
if (longFactory == null) {
longFactory = new LongValueFactory(decoder, valueFactories);
} else {
longFactory = longFactory.with(valueFactories);
}
if (nameFactory == null) {
nameFactory = new NameValueFactory(this, decoder, valueFactories);