SoftAssert now uses the same auto-generated message used by Assert.
Fixed comparator to satisfy the contract. In some edge cases this could
cause issues with Java7+ (TimSort).
Merge pull request #518 from AndreasKl/master

Fixed comparator to satisfy the contract. In some edge cases this could cause issues with Java7+ (TimSort).
AfterClass does not get executed when MethodInterceptor 
is involved.

The logic to invoke AfterClass was ignoring the output
of MethodInterceptor (especially the ones that alter the
size of the total test methods to be executed). This 
led to AfterClass methods not getting executed at all.
Fixed this problem by ensuring that the classMethodMap
object is updated to refer to the output of a method
interceptor in a TestRunner.
Merge pull request #525 from krmahadevan/krmahadevan-FixAfterClassInvocationDiscrepancy

AfterClass does not get executed when MethodInterceptor is involved.
Merge pull request #516 from draghuram/softassert

SoftAssert now uses the same auto-generated message used by Assert.
testng-562 testNG not creating HTML report
Fix NPE in XMLStringBuffer.java
Add corresponding Nullable annotations
It's old test, not worked for long time. Finally fixed
Make test for TESTNG-387 work
Merge pull request #571 from VladRassokhin/testng-387

Make test for TESTNG-387 work
Merge pull request #569 from VladRassokhin/fix-test-for-testng-106

It's old test, not worked for long time. Finally fixed
Merge pull request #568 from VladRassokhin/testng-562

Fix for #562
Fix #onAssertSuccess called after #onAssertFailure in SoftAssert
Improve failure message in SoftAssert#assertAll