public List<OSMWay> handle(OSMMap map, OSMCoordinate coordinate, SpaceUsageRule sur) {
        // Initialisiere Ergebnisvariable
        List<OSMWay> result = new ArrayList();
        
        // Initialisiere Suchergebnisse
        OSMNode nearestNode = null;
        double nearestDistance = Double.MAX_VALUE;
        
        // Suche Punkt, der am nächsten an den Koordinaten liegt
        for(OSMNode node : map.getNodes()) {
            double distance = node.getNodeCoordinate().distanceTo(coordinate);
            if(distance < nearestDistance) {
                nearestDistance = distance;
                nearestNode = node;
            }
        }
        
        // Falls kein Punkt gefunden wurde, dann abbruch
        if(nearestNode == null) return result;
        
        //System.out.println("\n\nNearest Node: " + nearestNode);
        
        // Ansonsten schauen ob Punkt in nem Weg liegt und der Ergebnisvariable hinzufügen
        for(OSMWay way : map.getWays()) {
            if(way.containsNode(nearestNode)) {
                result.add(way);
                break;
            }
        }
        
        if(result.isEmpty()) System.out.println("Kein zugehörigen Weg gefunden");
        
        // Ergebnis zurückgeben
        return result;
    }