radlab/sparrow — comment on commit e72dbd8c0dcf0a004503b36d0c00ef8f679433d8
File:  line 0
By pwendell:

I forget how java parses if statements:

if (A) {X}
else if (B) {Y}
else {Z}

Given {A=true, B=false} does this evaluate to Z...?

I'd usually expect
if (A) {}
else {
if (B) {}
else {}
}

I did some research and apparently what you did is common so I'm just a n00b.