Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The basic idea here was to upgrade junit 3 style tests to junit 4 annotation style. In addition findbugs and pmd were used to flush out any potential issues. Overall there were not really anything significant found through those tools but they did point out a number of issues. All is fixed below. This consists of 127 files. A couple of those simply were changing spacing to tabs such as in build files. The rest relate to below. I was going to separate out breaking changes but due to how imbedded throughout they were, I simply clearly listed them in the release notes. The breaking changes are minor and would only cause external users if they extend things to change a few names. No actual code changes are really necessary in these cases unless they looked for returned arrays and expect null rather than empty.
Updated code based on findbug and pmd results.
Updated junit 3 style to junit 4 style tests
Within waffle code, any methods returning boolean with getter now use
is*, see release notes for further details.
Fixed case on method in interface, see release notes.
All arrays used on getters that did return null now return empty arrays.