eric
11/10/2015, 12:05 AMpublic the default visibility seems to be reasoned from the observation that "`public` occurs a lot more often than private (2.5 to 5 times more often in the code bases that we examined…" The same reasoning could be used against defaulting to `final`: "Our current code doesn't have final, so open should be the default." Long-term, catering to mistaken code seems like a mistake.
I know it wasn't a decision made lightly, but I still see this as flawed reasoning.