Not sure it is better, but we could call the very same constructor inside. Something like:

    public DefaultHttpDataFactory(long minSize, Charset charset) {
        this(minSize);
        this.charset = charset;
    }

But really not mandatory