@staticmethod
    def getFirstScalarNode():
        nodes = slicer.mrmlScene.GetNodesByClass("vtkMRMLScalarVolumeNode")
        nodes.UnRegister(nodes)
        if nodes.GetNumberOfItems() > 0:
            return nodes.GetItemAsObject(0)
        return None
Returns:
dataset/ETHPy150Open acil-bwh/SlicerCIP/Scripted/CIP_Common/CIP/logic/SlicerUtil.py/SlicerUtil.getFirstScalarNode--crossover with--dataset/ETHPy150Open meraki-analytics/cassiopeia/cassiopeia/type/core/stats.py/AggregatedStats.average_node_neutralizations