return merge(volume, temp_radius, temp_center, rVal);
return merge(temp_radius, temp_center, rVal);
    public BoundingVolume merge(BoundingVolume volume) {        if (volume == null) { return this; }        if (volume instanceof BoundingSphere) {            BoundingSphere sphere = (BoundingSphere) volume;            float temp_radius = sphere.getRadius();            Vector3f temp_center = sphere.getCenter();            BoundingSphere rVal = new BoundingSphere();            return merge(volume, temp_radius, temp_center, rVal);        } else if (volume instanceof BoundingBox) {            BoundingBox box = (BoundingBox) volume;            Vector3f radVect = new Vector3f(box.xExtent, box.yExtent,                    box.zExtent);            Vector3f temp_center = box.getCenter();            BoundingSphere rVal = new BoundingSphere();            return merge(volume, radVect.length(), temp_center, rVal);        } else {            return null;        }    }