code: @Override
  	public AbstractMessage copy()
      {
          StreamMessageImpl clone = new StreamMessageImpl();
          copyCommonFields(clone);
          @SuppressWarnings("unchecked")
          Vector<Object> bodyClone = (Vector<Object>)this.body.clone();
          clone.body = bodyClone;
          
          return clone;
      }
docs: /* (non-Javadoc)
  @see net.timewalker.ffmq4.common.message.AbstractMessage#copy()