public function getEdgeMatch($callbackCheck)
    {
        $ret = $this->getEdgeMatchOrNull($callbackCheck);
        if ($ret === null) {
            throw new UnderflowException('No edge found');
        }
        return $ret;
    }
public function getEdgeMatch($callbackCheck)
    {
        $ret = $this->getEdgeMatchOrNull($callbackCheck);
        if ($ret === null) {
            throw new UnderflowException('No edge found');
        }
        return $ret;
    }
public function getEdgeMatch ( $ callbackCheck ) { $ ret = $ this -> getEdgeMatchOrNull ( $ callbackCheck ) ; if ( $ ret === null ) { throw new UnderflowException ( 'No edge found' ) ; } return $ ret ; }
return first Edge that matches the given callback filter function

@param callable $callbackCheck
@return Edge
@throws UnderflowException if no Edge matches the given callback filter function
@uses self::getEdgeMatchOrNull()
@see self::getEdgesMatch() if you want to return *all* Edges that match
return first Edge that matches the given callback filter function