bundles/org.tukani.xz/src/org/tukaani/xz/LZMA2Options.java
public void setDictSize(int dictSize) throws UnsupportedOptionsException {
        if (dictSize < DICT_SIZE_MIN)
            throw new UnsupportedOptionsException(
                    "LZMA2 dictionary size must be at least 4 KiB: "
                    + dictSize + " B");

        if (dictSize > DICT_SIZE_MAX)
            throw new UnsupportedOptionsException(
                    "LZMA2 dictionary size must not exceed "
                    + (DICT_SIZE_MAX >> 20) + " MiB: " + dictSize + " B");

        this.dictSize = dictSize;
    }
public void setDictSize(int dictSize) throws UnsupportedOptionsException {
        if (dictSize < DICT_SIZE_MIN)
            throw new UnsupportedOptionsException(
                    "LZMA2 dictionary size must be at least 4 KiB: "
                    + dictSize + " B");

        if (dictSize > DICT_SIZE_MAX)
            throw new UnsupportedOptionsException(
                    "LZMA2 dictionary size must not exceed "
                    + (DICT_SIZE_MAX >> 20) + " MiB: " + dictSize + " B");

        this.dictSize = dictSize;
    }
Sets the dictionary size in bytes.
<p>
The dictionary (or history buffer) holds the most recently seen
uncompressed data. Bigger dictionary usually means better compression.
However, using a dictioanary bigger than the size of the uncompressed
data is waste of memory.
<p>
Any value in the range [DICT_SIZE_MIN, DICT_SIZE_MAX] is valid,
but sizes of 2^n and 2^n&nbsp;+&nbsp;2^(n-1) bytes are somewhat
recommended.

@throws      UnsupportedOptionsException
<code>dictSize</code> is not supported