Removed CharReader and CharWriter since their only purpose is to return underlying buffer from parent class and prevent cloning. Modified JAXMStreamSource to use the base classes CharArrayReader and CharArrayWriter