A source file consists of, in order:
- License or copyright information, if present
- Package statement
- Import statements
- Exactly one top-level class
Additionally:
- Exactly one blank line separates sections 2-4;
- The package statement is not line-wrapped (column limit does not apply);