Perhaps you've set a writer for BodyContentImpl, in which case the content is directly written to the writer without buffering, and getString will return a null. In any case, you probably should not be referencing BodyContextImpl directly anyway.
[Message sent by forum member 'kchung' (kchung)]
http://forums.java.net/jive/thread.jspa?messageID=297570