118a119,123
> 	 * Message object this part is tied to. Used for serialization settings.
> 	 */
> 	private Message msgObject;
> 
>     /**
124c129
<         super(parent);
---
>         super();
124a130
> 		msgObject=parent;
147a154,169
> 
>     /**
>      * Get the Message for this Part.
>      */
> 	public Message getMessage(){
> 		return msgObject;
> 	}
> 
>     /**
>      * Set the Message for this Part.
> 	 * Do not call this Directly. Called by Message.
>      */
>     public void setMessage (Message msg) {
>         this.msgObject= msg;
>     }
> 
273c295
<              currentForm == FORM_FAULT )
---
>              currentForm == FORM_FAULT ){
273a296,298
> 			try{
>                 return getAsString().getBytes("UTF-8");
> 			}catch(UnsupportedEncodingException ue){
274a300,301
> 			}
>         }
276a304,307
> 			try{
> 				setCurrentMessage( ((String)currentMessage).getBytes("UTF-8"),
>                                FORM_BYTES );
> 			}catch(UnsupportedEncodingException ue){
278a310
> 			}
306a339,342
> 			try{
> 				setCurrentMessage( new String((byte[]) currentMessage,"UTF-8"),
>                                FORM_STRING );
> 			}catch(UnsupportedEncodingException ue){
308a345
> 			}
