Chapter 11. Why the most recent JDK?

There are many reasons but the main is that we are a small team working on source code. So the whole approach is to make life easier for us, make the project easier to maintain, and development more efficient.

Here is the list:

What features of JDK-1.5 are critical for Tigase development? Why I can’t simply re-implement some code to make it compatible with earlier JDK versions?

I think above list is enough to decide to use JDK-1.5. But why JDK-1.6?