Index: src/main/java/com/ebmwebsourcing/wsstar/notification/definition/inout/WSNotificationReader.java
===================================================================
--- src/main/java/com/ebmwebsourcing/wsstar/notification/definition/inout/WSNotificationReader.java	(revision 918)
+++ src/main/java/com/ebmwebsourcing/wsstar/notification/definition/inout/WSNotificationReader.java	(working copy)
@@ -33,6 +33,7 @@
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.Source;
 import javax.xml.transform.dom.DOMSource;
 
 import org.jdom.Element;
@@ -205,8 +206,21 @@
      * @param doc {@link org.w3c.dom.Document} object representation of {@link RegisterPublisherResponse} Java type 
      * @return a {@link RegisterPublisherResponse} object (type generated with jaxb tools) 
      * @throws WSNotificationException
+     * @deprecated Use {@link #readRegisterPublisherResponse(Source)}
      */
+    @Deprecated
     public RegisterPublisherResponse readRegisterPublisherResponse(final Document doc) throws WSNotificationException{
+    	return this.readRegisterPublisherResponse(new DOMSource(doc));
+    }
+    
+    /**
+     * Unmarshall {@link RegisterPublisherResponse} object from a {@link Source} representation fragment object 
+     * 
+     * @param source {@link Source} object representation of {@link RegisterPublisherResponse} Java type 
+     * @return a {@link RegisterPublisherResponse} object (type generated with jaxb tools) 
+     * @throws WSNotificationException
+     */
+    public RegisterPublisherResponse readRegisterPublisherResponse(final Source source) throws WSNotificationException{
     	RegisterPublisherResponse result = null;
 		try {	
 			
@@ -215,7 +229,7 @@
 			// TODO : Check if it is a Thread safe method
 			
             final JAXBElement<com.ebmwebsourcing.wsstar.jaxb.notification.brokered.RegisterPublisherResponse> schemaBinding =
-            	unmarshaller.unmarshal(new DOMSource(doc),com.ebmwebsourcing.wsstar.jaxb.notification.brokered.RegisterPublisherResponse.class);
+            	unmarshaller.unmarshal(source, com.ebmwebsourcing.wsstar.jaxb.notification.brokered.RegisterPublisherResponse.class);
             result = new RegisterPublisherResponseImpl(schemaBinding.getValue(),null);
 			/* 		
 			com.ebmwebsourcing.wsstar.notification.definition.brokered.RegisterPublisherResponse JaxbTypeObj =
