title: continue cannot be used outside of a loop (it isn't outside actually)
body: <p>I dont understand why continue causes error here</p>
  
  <pre><code>public void clear() {
  
      log.debug("Clearing hash");
  
      // wow!
      while( hash.size()&gt;0 ) {
  
          for(Map.Entry&lt;Node,Node&gt; entry : hash.entrySet()) {
  
              clearingParents: {
  
                  while( entry.getKey().ups.size() &gt; 0 ) {
  
                      for(Node node : entry.getKey().ups) {
  
                          log.debug("Clearing {}, hash size is {}", node, hash.size());
                          if( node.sizeUps() == 0 ) {
                              node.clear();
                              continue clearingParents;
                          }
                          else {
                              log.debug("was skipped since inserted");
                          }
                      }
  
                      break clearingParents;
                  }
              }
  
          }
  
  
      }
  </code></pre>
  
  <p>I am using this scheme since node.clear() causes iterator to appear broken</p>