@Override
    public void collectBestBoxes(Collection<Box> col, double tolerance) {
        if (volume / v.volume() >= tolerance) {
            col.add(this);
        } else {
            for (Enclosed e : enclosed) {
                e.bx.collectBestBoxes(col, tolerance);
            }
        }
    }