class AbstractValueFactory implements ValueFactory<T> {

    public TextDecoder getDecoder() {
        return this.decoder;
    }

    protected  AbstractValueFactory( PropertyType type,
                                    TextDecoder decoder,
                                    ValueFactories valueFactories );

}