* 
     */
    public void setMaximumSize(int size) {
        if (size < _size) {
            throw new IllegalArgumentException("Value is larger than new maximum size");
        }
        if (size > MAXIMUM_SIZE) {
            throw new IllegalArgumentException("Value is larger than absolute limit " + MAXIMUM_SIZE);
        }
        trim(size);
        _maximumSize = size;
    }