I wonder if bamboo ships with a version of this artifact at runtime. and if the annotations dependency needs to be actually there at runtime at all. maybe it could be of scope of 'provided' in such a case so that we don't ship it as part of the plugin.
These changes do the following:
1. Supports Java1.7+ features to allow for, "Try with resource" and other features that come with it.
2. NotNull annotations to make potential NPEs easier to find when looking at static code analysers
3. Deprecates a hack that was required for Frontend Bamboo (Should be taken out in future releases)
4. Removes commented out code
5. Other small fixes