Using Java 7 features
Clean up
Avoid StringBuilder
Interface methods already are public and abstract by default
Fixing some warnings
Casting object properly
Merge pull request #224 from caelum/ot-using-java7-features

Using java7 features