Exposing the buffer in ClassSuite.
diff --git a/src/main/java/org/testng/xml/LaunchSuite.java b/src/main/java/org/testng/xml/LaunchSuite.java
index 0ed60d2..c885c60 100755
--- a/src/main/java/org/testng/xml/LaunchSuite.java
+++ b/src/main/java/org/testng/xml/LaunchSuite.java
@@ -52,6 +52,8 @@
    */
   public abstract File save(File directory);
 
+  public abstract XMLStringBuffer getSuiteBuffer();
+
   /**
    * <code>ExistingSuite</code> is a non-temporary LaunchSuite based on an existing
    * file.
@@ -74,6 +76,11 @@
       m_suitePath = path;
     }
 
+    @Override
+    public XMLStringBuffer getSuiteBuffer() {
+      throw new UnsupportedOperationException("Not implemented yet");
+    }
+
     /**
      * Trying to run an existing XML file: copy its content to where the plug-in
      * expects it.
@@ -162,7 +169,7 @@
      *
      * @return
      */
-    private XMLStringBuffer getSuiteBuffer() {
+    public XMLStringBuffer getSuiteBuffer() {
       if (null == m_suiteBuffer) {
         m_suiteBuffer = createContentBuffer();
       }