private void deleteScene(final ProvisionedMeshNode node, final SceneRegisterStatus status) {
        if (status.isSuccessful()) {
            final SceneServer sceneServer = (SceneServer) getMeshModel(node, status.getSrc(), SCENE_SERVER);
            if (sceneServer != null) {
                final int deletedScene = ((SceneDelete) mMeshMessage).getSceneNumber();
                mInternalTransportCallbacks.deleteScene(status.getSrc(), deletedScene, status.getSceneList());
                if (sceneServer.sceneNumbers.contains(deletedScene))
                    sceneServer.sceneNumbers.remove((Integer) deletedScene);
            }
        }
    }
Checks and returns a new filter or the existing filter

@param currentFilter Proxy filter that is currently set on this node
@param filterType    Type of {@link ProxyFilterType} that was received by the status message
mesh/src/main/java/no/nordicsemi/android/mesh/transport/DefaultNoOperationMessageState.java