Array: Fix pointless and incorrect test (findbugs).
Throwable, Exception, Error: Fix pointless double test (findbugs).
SequenceBuilder: Fix test to avoid possibility of NPE (findbugs).
Array: Prefer using valueOf to obtain a Java box instance, over instantiating a box (findbugs).
Array: Remove pointless null check (findbugs)
Float: Fix accidental use of & rather than && (findbugs)
Reflection: fix == where we should use .equals() (findbugs)
TypeDescriptor: Since we implement equals we should implement hashCode (findbugs).
AppliedFunction: Fix evil bug (the ; directly after the if meant we always made the
Method accessible) (findbugs).

However, it's not just the modifiers of the Method which
determines whether the Method is already accessible: The modifiers of its
containing class are also relevant. It just seems simpler to always make it accessible.