Index: applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java
===================================================================
--- applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java	(revision 32942)
+++ applications/editors/josm/plugins/buildings_tools/src/buildings_tools/DrawBuildingAction.java	(revision 32943)
@@ -199,5 +199,5 @@
             n = null;
         } else {
-            n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
+            n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
         }
         if (n == null) {
@@ -276,5 +276,5 @@
         drawStartPos = mousePos;
 
-        Node n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
+        Node n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
         if (n == null) {
             building.setBase(latlon2eastNorth(Main.map.mapView.getLatLon(mousePos.x, mousePos.y)));
@@ -362,5 +362,5 @@
         Node n = null;
         if (!ctrl)
-            n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive.isUsablePredicate);
+            n = Main.map.mapView.getNearestNode(mousePos, OsmPrimitive::isUsable);
         if (n != null) {
             setCursor(cursorJoinNode);
