Revert change to Assert methods

Changed type of messages back from CharSequence to String to maintain backward compatibility. See http://jira.opensymphony.com/browse/TESTNG-384
diff --git a/src/main/java/org/testng/Assert.java b/src/main/java/org/testng/Assert.java
index 200df1d..786c3d8 100644
--- a/src/main/java/org/testng/Assert.java
+++ b/src/main/java/org/testng/Assert.java
@@ -32,7 +32,7 @@
    * @param condition the condition to evaluate 
    * @param message the assertion error message 
    */
-  static public void assertTrue(boolean condition, CharSequence message) {
+  static public void assertTrue(boolean condition, String message) {
     if(!condition) {
       failNotEquals( Boolean.valueOf(condition), Boolean.TRUE, message);
     }
@@ -53,7 +53,7 @@
    * @param condition the condition to evaluate 
    * @param message the assertion error message 
    */
-  static public void assertFalse(boolean condition, CharSequence message) {
+  static public void assertFalse(boolean condition, String message) {
     if(condition) {
       failNotEquals( Boolean.valueOf(condition), Boolean.FALSE, message); // TESTNG-81
     }
@@ -74,7 +74,7 @@
    * @param message the assertion error message
    * @param realCause the original exception
    */
-  static public void fail(CharSequence message, Throwable realCause) {
+  static public void fail(String message, Throwable realCause) {
     AssertionError ae = new AssertionError(message);
     ae.initCause(realCause);
     
@@ -85,7 +85,7 @@
    * Fails a test with the given message.
    * @param message the assertion error message 
    */
-  static public void fail(CharSequence message) {
+  static public void fail(String message) {
     throw new AssertionError(message);
   }
   
@@ -103,7 +103,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(Object actual, Object expected, CharSequence message) {
+  static public void assertEquals(Object actual, Object expected, String message) {
     if((expected == null) && (actual == null)) {
       return;
     }
@@ -125,7 +125,7 @@
    * @param expected the expected value (should be an non-null array value)
    * @param message the assertion error message
    */
-  private static void assertArrayEquals(Object actual, Object expected, CharSequence message) {
+  private static void assertArrayEquals(Object actual, Object expected, String message) {
     //is called only when expected is an array
     if (actual.getClass().isArray()) {
       int expectedLength = Array.getLength(expected);
@@ -167,7 +167,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(String actual, String expected, CharSequence message) {
+  static public void assertEquals(String actual, String expected, String message) {
     assertEquals((Object) actual, (Object) expected, message);
   }
   
@@ -190,7 +190,7 @@
    * @param delta the absolute tolerate value value between the actual and expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(double actual, double expected, double delta, CharSequence message) {
+  static public void assertEquals(double actual, double expected, double delta, String message) {
     // handle infinity specially since subtracting to infinite values gives NaN and the
     // the following test fails
     if(Double.isInfinite(expected)) {
@@ -224,7 +224,7 @@
    * @param delta the absolute tolerate value value between the actual and expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(float actual, float expected, float delta, CharSequence message) {
+  static public void assertEquals(float actual, float expected, float delta, String message) {
     // handle infinity specially since subtracting to infinite values gives NaN and the
     // the following test fails
     if(Float.isInfinite(expected)) {
@@ -256,7 +256,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(long actual, long expected, CharSequence message) {
+  static public void assertEquals(long actual, long expected, String message) {
     assertEquals(new Long(actual), new Long(expected), message);
   }
   
@@ -277,7 +277,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(boolean actual, boolean expected, CharSequence message) {
+  static public void assertEquals(boolean actual, boolean expected, String message) {
     assertEquals( Boolean.valueOf(actual), Boolean.valueOf(expected), message);
   }
   
@@ -298,7 +298,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(byte actual, byte expected, CharSequence message) {
+  static public void assertEquals(byte actual, byte expected, String message) {
     assertEquals(new Byte(actual), new Byte(expected), message);
   }
   
@@ -319,7 +319,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(char actual, char expected, CharSequence message) {
+  static public void assertEquals(char actual, char expected, String message) {
     assertEquals(new Character(actual), new Character(expected), message);
   }
   
@@ -340,7 +340,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(short actual, short expected, CharSequence message) {
+  static public void assertEquals(short actual, short expected, String message) {
     assertEquals(new Short(actual), new Short(expected), message);
   }
   
@@ -361,7 +361,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertEquals(int actual,  int expected, CharSequence message) {
+  static public void assertEquals(int actual,  int expected, String message) {
     assertEquals(new Integer(actual), new Integer(expected), message);
   }
   
@@ -390,7 +390,7 @@
    * @param object the assertion object
    * @param message the assertion error message 
    */
-  static public void assertNotNull(Object object, CharSequence message) {
+  static public void assertNotNull(Object object, String message) {
     assertTrue(object != null, message);
   }
   
@@ -409,7 +409,7 @@
    * @param object the assertion object 
    * @param message the assertion error message 
    */
-  static public void assertNull(Object object, CharSequence message) {
+  static public void assertNull(Object object, String message) {
     assertTrue(object == null, message);
   }
   
@@ -420,7 +420,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertSame(Object actual, Object expected, CharSequence message) {
+  static public void assertSame(Object actual, Object expected, String message) {
     if(expected == actual) {
       return;
     }
@@ -444,7 +444,7 @@
    * @param expected the expected value 
    * @param message the assertion error message 
    */
-  static public void assertNotSame(Object actual, Object expected, CharSequence message) {
+  static public void assertNotSame(Object actual, Object expected, String message) {
     if(expected == actual) {
       failSame(actual, expected, message);
     }
@@ -460,7 +460,7 @@
     assertNotSame(actual, expected, null);
   }
   
-  static private void failSame(Object actual, Object expected, CharSequence message) {
+  static private void failSame(Object actual, Object expected, String message) {
     String formatted = "";
     if(message != null) {
       formatted = message + " ";
@@ -468,7 +468,7 @@
     fail(formatted + "expected not same with:<" + expected +"> but was same:<" + actual + ">");
   }
   
-  static private void failNotSame(Object actual, Object expected, CharSequence message) {
+  static private void failNotSame(Object actual, Object expected, String message) {
     String formatted = "";
     if(message != null) {
       formatted = message + " ";
@@ -476,11 +476,11 @@
     fail(formatted + "expected same with:<" + expected + "> but was:<" + actual + ">");
   }
   
-  static private void failNotEquals(Object actual , Object expected, CharSequence message ) {
+  static private void failNotEquals(Object actual , Object expected, String message ) {
     fail(format(actual, expected, message));
   }
   
-  static String format(Object actual, Object expected, CharSequence message) {
+  static String format(Object actual, Object expected, String message) {
     String formatted = "";
     if (null != message) {
       formatted = message + " ";
@@ -507,7 +507,7 @@
    * @param expected the expected value
    * @param message the assertion error message
    */
-  static public void assertEquals(Collection actual, Collection expected, CharSequence message) {
+  static public void assertEquals(Collection actual, Collection expected, String message) {
     if(actual == expected) return;
     
     if ((actual == null && expected != null) || (actual != null && expected == null)) {
@@ -539,7 +539,7 @@
    * @param expected the expected value
    * @param message the assertion error message
    */
-  static public void assertEquals(Object[] actual, Object[] expected, CharSequence message) {
+  static public void assertEquals(Object[] actual, Object[] expected, String message) {
     if(actual == expected) return;
     
     if ((actual == null && expected != null) || (actual != null && expected == null)) {
@@ -556,7 +556,7 @@
    * @param expected the expected value
    * @param message the assertion error message
    */
-  static public void assertEqualsNoOrder(Object[] actual, Object[] expected, CharSequence message) {
+  static public void assertEqualsNoOrder(Object[] actual, Object[] expected, String message) {
     if(actual == expected) return;
     
     if ((actual == null && expected != null) || (actual != null && expected == null)) {
@@ -586,7 +586,7 @@
   }
   
   private static void failAssertNoEqual(Object[] actual, Object[] expected,
-		  CharSequence message, CharSequence defaultMessage)
+		  String message, String defaultMessage)
   {
     if (message != null) fail(message);
     else fail(defaultMessage);
@@ -632,7 +632,7 @@
    * @param expected the expected value
    * @param message the assertion error message
    */
-  static public void assertEquals(final byte[] actual, final byte[] expected, final CharSequence message) {
+  static public void assertEquals(final byte[] actual, final byte[] expected, final String message) {
     if(expected == actual) {
       return;
     }