Ah man, I wasn't sure about that. Okay, I'll change the implementation to reflect that.

In the meantime, I think I screw up my entire repo. I tried to write some test cases but Eclipse doesn't like it, and it changed a whole bunch of files in my repo. Now whenever I do a git status, there are like 20 files changed. I did things here and there to revert the changes but none of them helped. Do you think you can merge this pull request and track it with an issue, so I can pull from origin?