It is a very simple question, but I think it is a little bit controversial.
When I code Java classes I use the following order.
class Foo { // stati
I put static initializers and methods before constructors, so I guess I'm following your citation.
Why the discomfort? It seems like a small thing.