Until the inclusion of jackson this has been a dependency free library. This has lead to a lot of code to do common task that are provided by a lot of librarys such as Commons and Guava. The code would be a lot cleaner if these libraries were used instead to cleanup the code.