Skipping whitespace by regex
Creating specific exception cases for InputReader
Replacing direct comparison on InputReader peeks with expect()