int cnt = 0;
while ((cnt = localExport.getExportFile().read(buffer)) != -1) {
out.write(buffer, 0, cnt);
}
return new ExportReport(localExport.getMessagesPerExporter(), out.toByteArray());
} catch (Exception e) {
return new ExportReport(e.getMessage());
} finally {
try {
out.close();
} catch (Exception e) {
//this doesn't happen - out is backed by just an array