public void setCanCollide(boolean canCollide) {
        if (canCollide && mPhysicsDelegate == null) {
            mPhysicsDelegate = new PhysicsBodyDelegate(this);
        } else if (!canCollide) {
            mPhysicsDelegate = null;
        }

        if (!hasPhysicsBody){
            return;
        }

        if (mPhysicsDelegate != null){
            mNodeJni.getPhysicsBody().setCollisionListener(mPhysicsDelegate);
        } else {
            mNodeJni.getPhysicsBody().setCollisionListener(null);
        }
    }
Explicitly call setMaterials again with mMaterials. Allows children who override
setMaterials to modify them.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/node/VRTNode.java