I was coding in JAVA and suddenly I wrote some code like this:

```
int x = 10;
boolean b = true;

l1: b = x > 1;

l2: while (b) {

    // some code
    break l2;
}

```

and to my surprise the code compiles and run properly. I'm doing nothing with my `l1` label but why does it compile correctly with this statement? 

***I know that `goto` in java EXISTS but is not used ([Java Language Keywords](http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html)) but is there anyway that I can jump to it?***