Index: trunk/src/org/openstreetmap/josm/data/osm/Way.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 15431)
+++ trunk/src/org/openstreetmap/josm/data/osm/Way.java	(revision 15436)
@@ -589,9 +589,5 @@
      */
     public boolean hasIncompleteNodes() {
-        for (Node node : nodes) {
-            if (node.isIncomplete())
-                return true;
-        }
-        return false;
+        return Arrays.stream(nodes).anyMatch(Node::isIncomplete);
     }
 
@@ -602,9 +598,5 @@
      */
     public boolean hasOnlyLocatableNodes() {
-        for (Node node : nodes) {
-            if (!node.isLatLonKnown())
-                return false;
-        }
-        return true;
+        return Arrays.stream(nodes).allMatch(Node::isLatLonKnown);
     }
 
@@ -713,10 +705,5 @@
     @Override
     public boolean isOutsideDownloadArea() {
-        for (final Node n : nodes) {
-            if (n.isOutsideDownloadArea()) {
-                return true;
-            }
-        }
-        return false;
+        return Arrays.stream(nodes).anyMatch(Node::isOutsideDownloadArea);
     }
 
