As for this, I can't really explain it - it's just something that IntelliJ IDEA likes to does, and yeah, before you tell me I can change this - yup, I can. When we agree on how the class should look like, I'll format them according to the guidelines.

However, I can guess the philosophy behind this order of the imports - the most important ones are at the top (well, most important to the project), and Java's imports are at the end.