push( object, geometry, material, groupOrder, z, group, clippingContext ) {

		const renderItem = this.getNextRenderItem( object, geometry, material, groupOrder, z, group, clippingContext );

		if ( object.occlusionTest === true ) this.occlusionQueryCount ++;

		if ( material.transparent === true || material.transmission > 0 ) {

			if ( needsDoublePass( material ) ) this.transparentDoublePass.push( renderItem );

			this.transparent.push( renderItem );

		} else {

			this.opaque.push( renderItem );

		}

	}
Pushes the given object as a render item to the internal render lists.
The selected lists depend on the object properties.

@param {Object3D} object - The 3D object.
@param {BufferGeometry} geometry - The 3D object's geometry.
@param {Material} material - The 3D object's material.
@param {number} groupOrder - The current group order.
@param {number} z - Th 3D object's depth value (z value in clip space).
@param {?number} group - {?Object} group - Only relevant for objects using multiple materials. This represents a group entry from the respective `BufferGeometry`.
@param {ClippingContext} clippingContext - The current clipping context.