eclipse PSR-2 code autoformat (not sure I like the way it does it
though, very hard to read as a human - might just be an eclipse format
issue though)