#vulnerable code 
                              protected ZipInputStream createZipInputStream(FileHeader fileHeader) throws IOException {
    SplitInputStream splitInputStream = new SplitInputStream(getZipModel().getZipFile(),
        getZipModel().isSplitArchive(), getZipModel().getEndOfCentralDirectoryRecord().getNumberOfThisDisk());
    splitInputStream.prepareExtractionForFileHeader(fileHeader);
    return new ZipInputStream(splitInputStream, password);
  } 
                            #location 5 
                            #vulnerability type RESOURCE_LEAK
#fixed code
                              protected ZipInputStream createZipInputStream(FileHeader fileHeader) throws IOException {
    splitInputStream = new SplitInputStream(getZipModel().getZipFile(),
        getZipModel().isSplitArchive(), getZipModel().getEndOfCentralDirectoryRecord().getNumberOfThisDisk());
    splitInputStream.prepareExtractionForFileHeader(fileHeader);
    return new ZipInputStream(splitInputStream, password);
  }