message.getContent(OutputStream.class).close();
CachedOutputStream stream = message.getContent(CachedOutputStream.class);
message.setContent(OutputStream.class, stream);
MessageImpl.copyContent(message, copy);
copy.setContent(InputStream.class, stream.getInputStream());
stream.releaseTempFileHold();
if (exchange != null && exchange.getInMessage() == null) {
exchange.setInMessage(copy);
}
conduit.getMessageObserver().onMessage(copy);
return;