InputStream is = (InputStream) getValue();
ds = new ByteArrayDataSource(is, getContentType());
}
else if (getValue() instanceof DocumentData)
{
DocumentData documentData = (DocumentData) getValue();
ds = new ByteArrayDataSource(documentData.getData(), documentData.getDocType().getMimeType());
}
else if (getValue() != null && getValue().getClass().isArray())
{
if (getValue().getClass().getComponentType().isAssignableFrom(Byte.TYPE))
{