Changing IAddon to allow clients to compile using JDK6.
Merge pull request #295 from william-ferguson-au/master

Fix #285