public InputStream getInputStream() throws IOException {
ZipInputStream zipStream = new ZipInputStream(this.archive.getInputStream());
try {
ZipEntry entry = findEntry(zipStream);
if (entry == null) {
throw new SourceNotFoundException("File " + this.filePath + " is not found in the archive " +
this.archive.getURI());
}
// Now we will extract the document and write it into a byte array
ByteArrayOutputStream baos = new ByteArrayOutputStream();