You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2016/04/09 19:10:44 UTC

[9/9] commons-compress git commit: Add final modifier to local variables.

Add final modifier to local variables.

Project: http://git-wip-us.apache.org/repos/asf/commons-compress/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-compress/commit/3f2c760a
Tree: http://git-wip-us.apache.org/repos/asf/commons-compress/tree/3f2c760a
Diff: http://git-wip-us.apache.org/repos/asf/commons-compress/diff/3f2c760a

Branch: refs/heads/master
Commit: 3f2c760a4eb82d880e62a03cb9450d9dcf2793f7
Parents: bf85a64
Author: ggregory <gg...@apache.org>
Authored: Sat Apr 9 10:10:28 2016 -0700
Committer: ggregory <gg...@apache.org>
Committed: Sat Apr 9 10:10:28 2016 -0700

----------------------------------------------------------------------
 .../compress/archivers/ArchiveInputStream.java  |   2 +-
 .../archivers/ArchiveStreamFactory.java         |   6 +-
 .../commons/compress/archivers/Lister.java      |   4 +-
 .../compress/archivers/ar/ArArchiveEntry.java   |   2 +-
 .../archivers/ar/ArArchiveInputStream.java      |  18 +-
 .../archivers/ar/ArArchiveOutputStream.java     |   4 +-
 .../compress/archivers/arj/ArjArchiveEntry.java |   2 +-
 .../archivers/arj/ArjArchiveInputStream.java    |   6 +-
 .../compress/archivers/arj/LocalFileHeader.java |   2 +-
 .../archivers/cpio/CpioArchiveEntry.java        |   8 +-
 .../archivers/cpio/CpioArchiveInputStream.java  |  34 +--
 .../archivers/cpio/CpioArchiveOutputStream.java |  18 +-
 .../compress/archivers/cpio/CpioUtil.java       |   4 +-
 .../archivers/dump/DumpArchiveConstants.java    |   4 +-
 .../archivers/dump/DumpArchiveEntry.java        |  14 +-
 .../archivers/dump/DumpArchiveInputStream.java  |  38 +--
 .../archivers/dump/DumpArchiveSummary.java      |   2 +-
 .../archivers/dump/DumpArchiveUtil.java         |   6 +-
 .../archivers/dump/TapeInputStream.java         |  20 +-
 .../compress/archivers/jar/JarArchiveEntry.java |   2 +-
 .../archivers/jar/JarArchiveInputStream.java    |   2 +-
 .../archivers/sevenz/AES256SHA256Decoder.java   |   4 +-
 .../commons/compress/archivers/sevenz/CLI.java  |  20 +-
 .../compress/archivers/sevenz/CoderBase.java    |   2 +-
 .../compress/archivers/sevenz/Coders.java       |  14 +-
 .../compress/archivers/sevenz/DeltaDecoder.java |   4 +-
 .../compress/archivers/sevenz/Folder.java       |   4 +-
 .../compress/archivers/sevenz/LZMA2Decoder.java |  16 +-
 .../archivers/sevenz/SevenZArchiveEntry.java    |   4 +-
 .../compress/archivers/sevenz/SevenZFile.java   |  18 +-
 .../compress/archivers/sevenz/SevenZMethod.java |   4 +-
 .../archivers/sevenz/SevenZOutputFile.java      |  36 +--
 .../compress/archivers/tar/TarArchiveEntry.java |  36 +--
 .../archivers/tar/TarArchiveInputStream.java    |  52 ++--
 .../archivers/tar/TarArchiveOutputStream.java   |  34 +--
 .../compress/archivers/tar/TarUtils.java        |  26 +-
 .../zip/AbstractUnicodeExtraField.java          |   6 +-
 .../compress/archivers/zip/AsiExtraField.java   |  22 +-
 .../compress/archivers/zip/BinaryTree.java      |  30 +-
 .../compress/archivers/zip/CircularBuffer.java  |   6 +-
 .../archivers/zip/ExplodingInputStream.java     |  10 +-
 .../compress/archivers/zip/ExtraFieldUtils.java |  48 ++--
 .../archivers/zip/GeneralPurposeBit.java        |   8 +-
 .../compress/archivers/zip/NioZipEncoding.java  |   8 +-
 .../archivers/zip/PKWareExtraHeader.java        |  12 +-
 .../zip/ParallelScatterZipCreator.java          |  14 +-
 .../archivers/zip/ScatterZipOutputStream.java   |  10 +-
 .../archivers/zip/Simple8BitZipEncoding.java    |  22 +-
 .../archivers/zip/StreamCompressor.java         |   4 +-
 .../archivers/zip/UnrecognizedExtraField.java   |   4 +-
 .../archivers/zip/UnshrinkingInputStream.java   |   2 +-
 .../compress/archivers/zip/X000A_NTFS.java      |  14 +-
 .../zip/X0017_StrongEncryptionHeader.java       |  10 +-
 .../archivers/zip/X5455_ExtendedTimestamp.java  |  16 +-
 .../compress/archivers/zip/X7875_NewUnix.java   |  22 +-
 .../zip/Zip64ExtendedInformationExtraField.java |   6 +-
 .../compress/archivers/zip/ZipArchiveEntry.java |  46 +--
 .../archivers/zip/ZipArchiveInputStream.java    |  64 ++---
 .../archivers/zip/ZipArchiveOutputStream.java   |  84 +++---
 .../archivers/zip/ZipEightByteInteger.java      |   6 +-
 .../archivers/zip/ZipEncodingHelper.java        |  22 +-
 .../commons/compress/archivers/zip/ZipFile.java |  90 +++---
 .../commons/compress/archivers/zip/ZipLong.java |   4 +-
 .../compress/archivers/zip/ZipMethod.java       |   4 +-
 .../compress/archivers/zip/ZipShort.java        |   6 +-
 .../commons/compress/archivers/zip/ZipUtil.java |  34 +--
 .../commons/compress/changes/ChangeSet.java     |  14 +-
 .../compress/changes/ChangeSetPerformer.java    |  24 +-
 .../compressors/CompressorStreamFactory.java    |   8 +-
 .../compress/compressors/FileNameUtil.java      |  12 +-
 .../bzip2/BZip2CompressorInputStream.java       |  20 +-
 .../bzip2/BZip2CompressorOutputStream.java      |  34 +--
 .../compress/compressors/bzip2/BZip2Utils.java  |   2 +-
 .../compress/compressors/bzip2/BlockSort.java   |  19 +-
 .../commons/compress/compressors/bzip2/CRC.java |   2 +-
 .../deflate/DeflateCompressorInputStream.java   |   4 +-
 .../gzip/GzipCompressorInputStream.java         |  22 +-
 .../gzip/GzipCompressorOutputStream.java        |  12 +-
 .../compress/compressors/gzip/GzipUtils.java    |   2 +-
 .../lzma/LZMACompressorInputStream.java         |   4 +-
 .../compress/compressors/lzma/LZMAUtils.java    |   6 +-
 .../compressors/lzw/LZWInputStream.java         |   8 +-
 .../pack200/Pack200CompressorInputStream.java   |   8 +-
 .../pack200/Pack200CompressorOutputStream.java  |   2 +-
 .../compressors/pack200/Pack200Utils.java       |   6 +-
 .../FramedSnappyCompressorInputStream.java      |  22 +-
 .../compressors/snappy/PureJavaCrc32C.java      |   2 +-
 .../snappy/SnappyCompressorInputStream.java     |  12 +-
 .../compressors/xz/XZCompressorInputStream.java |   4 +-
 .../compress/compressors/xz/XZUtils.java        |   6 +-
 .../compressors/z/ZCompressorInputStream.java   |  10 +-
 .../commons/compress/utils/ArchiveUtils.java    |  14 +-
 .../utils/ChecksumVerifyingInputStream.java     |   4 +-
 .../compress/utils/CountingInputStream.java     |   4 +-
 .../apache/commons/compress/utils/IOUtils.java  |   8 +-
 .../commons/compress/AbstractTestCase.java      |  32 +--
 .../commons/compress/ArchiveReadTest.java       |  13 +-
 .../commons/compress/ArchiveUtilsTest.java      |  10 +-
 .../commons/compress/ChainingTestCase.java      |   4 +-
 .../compress/DetectArchiverTestCase.java        |   6 +-
 .../apache/commons/compress/IOMethodsTest.java  |  48 ++--
 .../commons/compress/archivers/ArTestCase.java  |  34 +--
 .../archivers/ArchiveOutputStreamTest.java      |  30 +-
 .../archivers/ArchiveStreamFactoryTest.java     |  60 ++--
 .../compress/archivers/CpioTestCase.java        |  36 +--
 .../compress/archivers/DumpTestCase.java        |   4 +-
 .../archivers/ExceptionMessageTest.java         |  16 +-
 .../commons/compress/archivers/JarTestCase.java |   4 +-
 .../compress/archivers/LongPathTest.java        |  21 +-
 .../compress/archivers/LongSymLinkTest.java     |  21 +-
 .../commons/compress/archivers/TarTestCase.java |  46 +--
 .../commons/compress/archivers/ZipTestCase.java | 132 ++++-----
 .../archivers/ar/ArArchiveInputStreamTest.java  |   6 +-
 .../archivers/ar/ArArchiveOutputStreamTest.java |  10 +-
 .../arj/ArjArchiveInputStreamTest.java          |  18 +-
 .../cpio/CpioArchiveInputStreamTest.java        |   8 +-
 .../cpio/CpioArchiveOutputStreamTest.java       |   2 +-
 .../archivers/dump/DumpArchiveEntryTest.java    |   4 +-
 .../dump/DumpArchiveInputStreamTest.java        |  16 +-
 .../jar/JarArchiveOutputStreamTest.java         |   4 +-
 .../memory/MemoryArchiveInputStream.java        |   2 +-
 .../archivers/sevenz/SevenZFileTest.java        |  66 ++---
 .../archivers/sevenz/SevenZOutputFileTest.java  |  58 ++--
 .../compress/archivers/tar/BigFilesIT.java      |  10 +-
 .../compress/archivers/tar/SparseFilesTest.java |   8 +-
 .../archivers/tar/TarArchiveEntryTest.java      |  16 +-
 .../tar/TarArchiveInputStreamTest.java          |  70 ++---
 .../tar/TarArchiveOutputStreamTest.java         | 286 +++++++++----------
 .../compress/archivers/tar/TarLister.java       |   6 +-
 .../compress/archivers/tar/TarUtilsTest.java    |  52 ++--
 .../archivers/zip/AsiExtraFieldTest.java        |  10 +-
 .../compress/archivers/zip/BinaryTreeTest.java  |   6 +-
 .../compress/archivers/zip/BitStreamTest.java   |  10 +-
 .../archivers/zip/CircularBufferTest.java       |   6 +-
 .../archivers/zip/EncryptedArchiveTest.java     |  14 +-
 .../archivers/zip/ExplodeSupportTest.java       |  18 +-
 .../archivers/zip/ExtraFieldUtilsTest.java      |  32 +--
 .../archivers/zip/GeneralPurposeBitTest.java    |  18 +-
 .../commons/compress/archivers/zip/Lister.java  |  22 +-
 .../archivers/zip/Maven221MultiVolumeTest.java  |  14 +-
 .../zip/ParallelScatterZipCreatorTest.java      |  38 +--
 .../archivers/zip/ScatterSampleTest.java        |  20 +-
 .../zip/ScatterZipOutputStreamTest.java         |  12 +-
 .../archivers/zip/StreamCompressorTest.java     |  10 +-
 .../archivers/zip/UTF8ZipFilesTest.java         |  52 ++--
 .../compress/archivers/zip/X000A_NTFSTest.java  |   6 +-
 .../zip/X5455_ExtendedTimestampTest.java        |  54 ++--
 .../archivers/zip/X7875_NewUnixTest.java        |  12 +-
 .../Zip64ExtendedInformationExtraFieldTest.java |  48 ++--
 .../compress/archivers/zip/Zip64SupportIT.java  | 192 ++++++-------
 .../archivers/zip/ZipArchiveEntryTest.java      |  58 ++--
 .../zip/ZipArchiveInputStreamTest.java          |  22 +-
 .../archivers/zip/ZipEightByteIntegerTest.java  |  24 +-
 .../compress/archivers/zip/ZipEncodingTest.java |  12 +-
 .../compress/archivers/zip/ZipFileTest.java     |  52 ++--
 .../compress/archivers/zip/ZipLongTest.java     |  22 +-
 .../compress/archivers/zip/ZipShortTest.java    |  22 +-
 .../compress/archivers/zip/ZipUtilTest.java     |  80 +++---
 .../compress/changes/ChangeSetTestCase.java     | 238 +++++++--------
 .../compress/compressors/BZip2TestCase.java     |   6 +-
 .../compress/compressors/DeflateTestCase.java   |   4 +-
 .../compressors/DetectCompressorTestCase.java   |  22 +-
 .../compressors/FramedSnappyTestCase.java       |   2 +-
 .../compress/compressors/GZipTestCase.java      |  58 ++--
 .../compress/compressors/Pack200TestCase.java   |  18 +-
 .../compress/compressors/XZTestCase.java        |   2 +-
 .../bzip2/BZip2CompressorInputStreamTest.java   |  14 +-
 .../compressors/bzip2/BlockSortTest.java        |  20 +-
 .../bzip2/PythonTruncatedBzip2Test.java         |  18 +-
 .../DeflateCompressorInputStreamTest.java       |   8 +-
 .../DeflateCompressorOutputStreamTest.java      |   4 +-
 .../deflate/DeflateParametersTest.java          |   6 +-
 .../compressors/lzma/LZMAUtilsTestCase.java     |   2 +-
 .../compressors/pack200/Pack200UtilsTest.java   |   8 +-
 .../FramedSnappyCompressorInputStreamTest.java  |  18 +-
 .../xz/XZCompressorInputStreamTest.java         |   2 +-
 .../compressors/xz/XZUtilsTestCase.java         |   2 +-
 .../compress/utils/BitInputStreamTest.java      |  24 +-
 .../compress/utils/CountingStreamTest.java      |   8 +-
 .../commons/compress/utils/IOUtilsTest.java     |   4 +-
 180 files changed, 1969 insertions(+), 1965 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
index 2cd85c7..afd3c4a 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ArchiveInputStream.java
@@ -78,7 +78,7 @@ public abstract class ArchiveInputStream extends InputStream {
      */
     @Override
     public int read() throws IOException {
-        int num = read(SINGLE, 0, 1);
+        final int num = read(SINGLE, 0, 1);
         return num == -1 ? -1 : SINGLE[0] & BYTE_MASK;
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
index d5370c4..cff42ee 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ArchiveStreamFactory.java
@@ -275,7 +275,7 @@ public class ArchiveStreamFactory {
             return new ArArchiveOutputStream(out);
         }
         if (ZIP.equalsIgnoreCase(archiverName)) {
-            ZipArchiveOutputStream zip = new ZipArchiveOutputStream(out);
+            final ZipArchiveOutputStream zip = new ZipArchiveOutputStream(out);
             if (entryEncoding != null) {
                 zip.setEncoding(entryEncoding);
             }
@@ -372,7 +372,7 @@ public class ArchiveStreamFactory {
                     if (tais.getNextTarEntry().isCheckSumOK()) {
                         return createArchiveInputStream(TAR, in);
                     }
-                } catch (Exception e) { // NOPMD
+                } catch (final Exception e) { // NOPMD
                     // can generate IllegalArgumentException as well
                     // as IOException
                     // autodetection, simply not a TAR
@@ -381,7 +381,7 @@ public class ArchiveStreamFactory {
                     IOUtils.closeQuietly(tais);
                 }
             }
-        } catch (IOException e) {
+        } catch (final IOException e) {
             throw new ArchiveException("Could not use reset and mark operations.", e);
         }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/Lister.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/Lister.java b/src/main/java/org/apache/commons/compress/archivers/Lister.java
index 8de2ac9..c832e66 100644
--- a/src/main/java/org/apache/commons/compress/archivers/Lister.java
+++ b/src/main/java/org/apache/commons/compress/archivers/Lister.java
@@ -40,11 +40,11 @@ public final class Lister {
             return;
         }
         System.out.println("Analysing "+args[0]);
-        File f = new File(args[0]);
+        final File f = new File(args[0]);
         if (!f.isFile()) {
             System.err.println(f + " doesn't exist or is a directory");
         }
-        InputStream fis = new BufferedInputStream(new FileInputStream(f));
+        final InputStream fis = new BufferedInputStream(new FileInputStream(f));
         ArchiveInputStream ais;
         if (args.length > 1) {
             ais = factory.createArchiveInputStream(args[1], fis);

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java
index c7d6f8e..adf5d86 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveEntry.java
@@ -177,7 +177,7 @@ public class ArArchiveEntry implements ArchiveEntry {
         if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
-        ArArchiveEntry other = (ArArchiveEntry) obj;
+        final ArArchiveEntry other = (ArArchiveEntry) obj;
         if (name == null) {
             if (other.name != null) {
                 return false;

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
index 665112c..bcd159d 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveInputStream.java
@@ -112,7 +112,7 @@ public class ArArchiveInputStream extends ArchiveInputStream {
         IOUtils.readFully(this, NAME_BUF);
         IOUtils.readFully(this, LAST_MODIFIED_BUF);
         IOUtils.readFully(this, ID_BUF);
-        int userId = asInt(ID_BUF, true);
+        final int userId = asInt(ID_BUF, true);
         IOUtils.readFully(this, ID_BUF);
         IOUtils.readFully(this, FILE_MODE_BUF);
         IOUtils.readFully(this, LENGTH_BUF);
@@ -146,14 +146,14 @@ public class ArArchiveInputStream extends ArchiveInputStream {
         if (temp.endsWith("/")) { // GNU terminator
             temp = temp.substring(0, temp.length() - 1);
         } else if (isGNULongName(temp)) {
-            int off = Integer.parseInt(temp.substring(1));// get the offset
+            final int off = Integer.parseInt(temp.substring(1));// get the offset
             temp = getExtendedName(off); // convert to the long name
         } else if (isBSDLongName(temp)) {
             temp = getBSDLongName(temp);
             // entry length contained the length of the file name in
             // addition to the real length of the entry.
             // assume file name was ASCII, there is no "standard" otherwise
-            int nameLen = temp.length();
+            final int nameLen = temp.length();
             len -= nameLen;
             entryOffset += nameLen;
         }
@@ -203,7 +203,7 @@ public class ArArchiveInputStream extends ArchiveInputStream {
     }
 
     private int asInt(final byte[] input, final int base, final boolean treatBlankAsZero) {
-        String string = ArchiveUtils.toAsciiString(input).trim();
+        final String string = ArchiveUtils.toAsciiString(input).trim();
         if (string.length() == 0 && treatBlankAsZero) {
             return 0;
         }
@@ -342,10 +342,10 @@ public class ArArchiveInputStream extends ArchiveInputStream {
      * @since 1.3
      */
     private String getBSDLongName(final String bsdLongName) throws IOException {
-        int nameLen =
+        final int nameLen =
             Integer.parseInt(bsdLongName.substring(BSD_LONGNAME_PREFIX_LEN));
-        byte[] name = new byte[nameLen];
-        int read = IOUtils.readFully(this, name);
+        final byte[] name = new byte[nameLen];
+        final int read = IOUtils.readFully(this, name);
         if (read != nameLen) {
             throw new EOFException();
         }
@@ -381,9 +381,9 @@ public class ArArchiveInputStream extends ArchiveInputStream {
      * @see #isGNUStringTable
      */
     private ArArchiveEntry readGNUStringTable(final byte[] length) throws IOException {
-        int bufflen = asInt(length); // Assume length will fit in an int
+        final int bufflen = asInt(length); // Assume length will fit in an int
         namebuffer = new byte[bufflen];
-        int read = IOUtils.readFully(this, namebuffer, 0, bufflen);
+        final int read = IOUtils.readFully(this, namebuffer, 0, bufflen);
         if (read != bufflen){
             throw new IOException("Failed to read complete // record: expected="
                                   + bufflen + " read=" + read);

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
index 00583a6..aa3a0db 100644
--- a/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/ar/ArArchiveOutputStream.java
@@ -64,7 +64,7 @@ public class ArArchiveOutputStream extends ArchiveOutputStream {
     }
 
     private long writeArchiveHeader() throws IOException {
-        byte [] header = ArchiveUtils.toAsciiBytes(ArArchiveEntry.HEADER);
+        final byte [] header = ArchiveUtils.toAsciiBytes(ArArchiveEntry.HEADER);
         out.write(header);
         return header.length;
     }
@@ -89,7 +89,7 @@ public class ArArchiveOutputStream extends ArchiveOutputStream {
             throw new IOException("Stream has already been finished");
         }
 
-        ArArchiveEntry pArEntry = (ArArchiveEntry)pEntry;
+        final ArArchiveEntry pArEntry = (ArArchiveEntry)pEntry;
         if (prevEntry == null) {
             writeArchiveHeader();
         } else {

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java
index 4a080b2..a275a43 100644
--- a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveEntry.java
@@ -91,7 +91,7 @@ public class ArjArchiveEntry implements ArchiveEntry {
      */
     @Override
     public Date getLastModifiedDate() {
-        long ts = isHostOsUnix() ? localFileHeader.dateTimeModified * 1000l
+        final long ts = isHostOsUnix() ? localFileHeader.dateTimeModified * 1000l
             : ZipUtil.dosToJavaTime(0xFFFFFFFFL & localFileHeader.dateTimeModified);
         return new Date(ts);
     }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
index db72a98..b1fd223 100644
--- a/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/arj/ArjArchiveInputStream.java
@@ -67,7 +67,7 @@ public class ArjArchiveInputStream extends ArchiveInputStream {
             if ((mainHeader.arjFlags & MainHeader.Flags.VOLUME) != 0) {
                 throw new ArchiveException("Multi-volume ARJ files are unsupported");
             }
-        } catch (IOException ioException) {
+        } catch (final IOException ioException) {
             throw new ArchiveException(ioException.getMessage(), ioException);
         }
     }
@@ -89,7 +89,7 @@ public class ArjArchiveInputStream extends ArchiveInputStream {
     }
 
     private int read8(final DataInputStream dataIn) throws IOException {
-        int value = dataIn.readUnsignedByte();
+        final int value = dataIn.readUnsignedByte();
         count(1);
         return value;
     }
@@ -248,7 +248,7 @@ public class ArjArchiveInputStream extends ArchiveInputStream {
         localFileHeader.name = readString(basicHeader);
         localFileHeader.comment = readString(basicHeader);
 
-        ArrayList<byte[]> extendedHeaders = new ArrayList<byte[]>();
+        final ArrayList<byte[]> extendedHeaders = new ArrayList<byte[]>();
         int extendedHeaderSize;
         while ((extendedHeaderSize = read16(in)) > 0) {
             final byte[] extendedHeaderBytes = new byte[extendedHeaderSize];

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java b/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
index d48dc17..4629213 100644
--- a/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
+++ b/src/main/java/org/apache/commons/compress/archivers/arj/LocalFileHeader.java
@@ -72,7 +72,7 @@ class LocalFileHeader {
 
     @Override
     public String toString() {
-        StringBuilder builder = new StringBuilder();
+        final StringBuilder builder = new StringBuilder();
         builder.append("LocalFileHeader [archiverVersionNumber=");
         builder.append(archiverVersionNumber);
         builder.append(", minVersionToExtract=");

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java
index 2b0aa7c..f625dcf 100644
--- a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveEntry.java
@@ -474,7 +474,7 @@ public class CpioArchiveEntry implements CpioConstants, ArchiveEntry {
         if (name != null) {
             size += name.length();
         }
-        int remain = size % this.alignmentBoundary;
+        final int remain = size % this.alignmentBoundary;
         if (remain > 0){
             return this.alignmentBoundary - remain;
         }
@@ -488,8 +488,8 @@ public class CpioArchiveEntry implements CpioConstants, ArchiveEntry {
      */
     public int getDataPadCount(){
         if (this.alignmentBoundary == 0) { return 0; }
-        long size = this.filesize;
-        int remain = (int) (size % this.alignmentBoundary);
+        final long size = this.filesize;
+        final int remain = (int) (size % this.alignmentBoundary);
         if (remain > 0){
             return this.alignmentBoundary - remain;
         }
@@ -884,7 +884,7 @@ public class CpioArchiveEntry implements CpioConstants, ArchiveEntry {
         if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
-        CpioArchiveEntry other = (CpioArchiveEntry) obj;
+        final CpioArchiveEntry other = (CpioArchiveEntry) obj;
         if (name == null) {
             if (other.name != null) {
                 return false;

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
index afc91bb..8c69bce 100644
--- a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveInputStream.java
@@ -245,7 +245,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
                              TWO_BYTES_BUF.length);
             readFully(SIX_BYTES_BUF, TWO_BYTES_BUF.length,
                       FOUR_BYTES_BUF.length);
-            String magicString = ArchiveUtils.toAsciiString(SIX_BYTES_BUF);
+            final String magicString = ArchiveUtils.toAsciiString(SIX_BYTES_BUF);
             if (magicString.equals(MAGIC_NEW)) {
                 this.entry = readNewEntry(false);
             } else if (magicString.equals(MAGIC_NEW_CRC)) {
@@ -315,13 +315,13 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
             }
             return -1; // EOF for this entry
         }
-        int tmplength = (int) Math.min(len, this.entry.getSize()
+        final int tmplength = (int) Math.min(len, this.entry.getSize()
                 - this.entryBytesRead);
         if (tmplength < 0) {
             return -1;
         }
 
-        int tmpread = readFully(b, off, tmplength);
+        final int tmpread = readFully(b, off, tmplength);
         if (this.entry.getFormat() == FORMAT_NEW_CRC) {
             for (int pos = 0; pos < tmpread; pos++) {
                 this.crc += b[pos] & 0xFF;
@@ -334,7 +334,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
 
     private final int readFully(final byte[] b, final int off, final int len)
             throws IOException {
-        int count = IOUtils.readFully(in, b, off, len);
+        final int count = IOUtils.readFully(in, b, off, len);
         count(count);
         if (count < len) {
             throw new EOFException();
@@ -344,14 +344,14 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
 
     private long readBinaryLong(final int length, final boolean swapHalfWord)
             throws IOException {
-        byte tmp[] = new byte[length];
+        final byte tmp[] = new byte[length];
         readFully(tmp, 0, tmp.length);
         return CpioUtil.byteArray2long(tmp, swapHalfWord);
     }
 
     private long readAsciiLong(final int length, final int radix)
             throws IOException {
-        byte tmpBuffer[] = new byte[length];
+        final byte tmpBuffer[] = new byte[length];
         readFully(tmpBuffer, 0, tmpBuffer.length);
         return Long.parseLong(ArchiveUtils.toAsciiString(tmpBuffer), radix);
     }
@@ -366,7 +366,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
         }
 
         ret.setInode(readAsciiLong(8, 16));
-        long mode = readAsciiLong(8, 16);
+        final long mode = readAsciiLong(8, 16);
         if (CpioUtil.fileType(mode) != 0){ // mode is initialised to 0
             ret.setMode(mode);
         }
@@ -379,9 +379,9 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
         ret.setDeviceMin(readAsciiLong(8, 16));
         ret.setRemoteDeviceMaj(readAsciiLong(8, 16));
         ret.setRemoteDeviceMin(readAsciiLong(8, 16));
-        long namesize = readAsciiLong(8, 16);
+        final long namesize = readAsciiLong(8, 16);
         ret.setChksum(readAsciiLong(8, 16));
-        String name = readCString((int) namesize);
+        final String name = readCString((int) namesize);
         ret.setName(name);
         if (CpioUtil.fileType(mode) == 0 && !name.equals(CPIO_TRAILER)){
             throw new IOException("Mode 0 only allowed in the trailer. Found entry name: "+name + " Occured at byte: " + getBytesRead());
@@ -392,7 +392,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
     }
 
     private CpioArchiveEntry readOldAsciiEntry() throws IOException {
-        CpioArchiveEntry ret = new CpioArchiveEntry(FORMAT_OLD_ASCII);
+        final CpioArchiveEntry ret = new CpioArchiveEntry(FORMAT_OLD_ASCII);
 
         ret.setDevice(readAsciiLong(6, 8));
         ret.setInode(readAsciiLong(6, 8));
@@ -405,7 +405,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
         ret.setNumberOfLinks(readAsciiLong(6, 8));
         ret.setRemoteDevice(readAsciiLong(6, 8));
         ret.setTime(readAsciiLong(11, 8));
-        long namesize = readAsciiLong(6, 8);
+        final long namesize = readAsciiLong(6, 8);
         ret.setSize(readAsciiLong(11, 8));
         final String name = readCString((int) namesize);
         ret.setName(name);
@@ -418,7 +418,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
 
     private CpioArchiveEntry readOldBinaryEntry(final boolean swapHalfWord)
             throws IOException {
-        CpioArchiveEntry ret = new CpioArchiveEntry(FORMAT_OLD_BINARY);
+        final CpioArchiveEntry ret = new CpioArchiveEntry(FORMAT_OLD_BINARY);
 
         ret.setDevice(readBinaryLong(2, swapHalfWord));
         ret.setInode(readBinaryLong(2, swapHalfWord));
@@ -431,7 +431,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
         ret.setNumberOfLinks(readBinaryLong(2, swapHalfWord));
         ret.setRemoteDevice(readBinaryLong(2, swapHalfWord));
         ret.setTime(readBinaryLong(4, swapHalfWord));
-        long namesize = readBinaryLong(2, swapHalfWord);
+        final long namesize = readBinaryLong(2, swapHalfWord);
         ret.setSize(readBinaryLong(4, swapHalfWord));
         final String name = readCString((int) namesize);
         ret.setName(name);
@@ -445,7 +445,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
 
     private String readCString(final int length) throws IOException {
         // don't include trailing NUL in file name to decode
-        byte tmpBuffer[] = new byte[length - 1];
+        final byte tmpBuffer[] = new byte[length - 1];
         readFully(tmpBuffer, 0, tmpBuffer.length);
         this.in.read();
         return zipEncoding.decode(tmpBuffer);
@@ -468,7 +468,7 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
             throw new IllegalArgumentException("negative skip length");
         }
         ensureOpen();
-        int max = (int) Math.min(n, Integer.MAX_VALUE);
+        final int max = (int) Math.min(n, Integer.MAX_VALUE);
         int total = 0;
 
         while (total < max) {
@@ -495,11 +495,11 @@ public class CpioArchiveInputStream extends ArchiveInputStream implements
      * Skips the padding zeros written after the TRAILER!!! entry.
      */
     private void skipRemainderOfLastBlock() throws IOException {
-        long readFromLastBlock = getBytesRead() % blockSize;
+        final long readFromLastBlock = getBytesRead() % blockSize;
         long remainingBytes = readFromLastBlock == 0 ? 0
             : blockSize - readFromLastBlock;
         while (remainingBytes > 0) {
-            long skipped = skip(blockSize - readFromLastBlock);
+            final long skipped = skip(blockSize - readFromLastBlock);
             if (skipped <= 0) {
                 break;
             }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
index 13d4270..eb51484 100644
--- a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioArchiveOutputStream.java
@@ -222,7 +222,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
             throw new IOException("Stream has already been finished");
         }
 
-        CpioArchiveEntry e = (CpioArchiveEntry) entry;
+        final CpioArchiveEntry e = (CpioArchiveEntry) entry;
         ensureOpen();
         if (this.entry != null) {
             closeArchiveEntry(); // close previous entry
@@ -263,7 +263,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
             writeOldAsciiEntry(e);
             break;
         case FORMAT_OLD_BINARY:
-            boolean swapHalfWord = true;
+            final boolean swapHalfWord = true;
             writeBinaryLong(MAGIC_OLD_BINARY, 2, swapHalfWord);
             writeOldBinaryEntry(e, swapHalfWord);
             break;
@@ -464,7 +464,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
         writeHeader(this.entry);
         closeArchiveEntry();
 
-        int lengthOfLastBlock = (int) (getBytesWritten() % blockSize);
+        final int lengthOfLastBlock = (int) (getBytesWritten() % blockSize);
         if (lengthOfLastBlock != 0) {
             pad(blockSize - lengthOfLastBlock);
         }
@@ -493,7 +493,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
 
     private void pad(final int count) throws IOException{
         if (count > 0){
-            byte buff[] = new byte[count];
+            final byte buff[] = new byte[count];
             out.write(buff);
             count(count);
         }
@@ -501,14 +501,14 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
 
     private void writeBinaryLong(final long number, final int length,
             final boolean swapHalfWord) throws IOException {
-        byte tmp[] = CpioUtil.long2byteArray(number, length, swapHalfWord);
+        final byte tmp[] = CpioUtil.long2byteArray(number, length, swapHalfWord);
         out.write(tmp);
         count(tmp.length);
     }
 
     private void writeAsciiLong(final long number, final int length,
             final int radix) throws IOException {
-        StringBuilder tmp = new StringBuilder();
+        final StringBuilder tmp = new StringBuilder();
         String tmpStr;
         if (radix == 16) {
             tmp.append(Long.toHexString(number));
@@ -519,7 +519,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
         }
 
         if (tmp.length() <= length) {
-            long insertLength = length - tmp.length();
+            final long insertLength = length - tmp.length();
             for (int pos = 0; pos < insertLength; pos++) {
                 tmp.insert(0, "0");
             }
@@ -527,7 +527,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
         } else {
             tmpStr = tmp.substring(tmp.length() - length);
         }
-        byte[] b = ArchiveUtils.toAsciiBytes(tmpStr);
+        final byte[] b = ArchiveUtils.toAsciiBytes(tmpStr);
         out.write(b);
         count(b.length);
     }
@@ -538,7 +538,7 @@ public class CpioArchiveOutputStream extends ArchiveOutputStream implements
      * @throws IOException if the string couldn't be written
      */
     private void writeCString(final String str) throws IOException {
-        ByteBuffer buf = zipEncoding.encode(str);
+        final ByteBuffer buf = zipEncoding.encode(str);
         final int len = buf.limit() - buf.position();
         out.write(buf.array(), buf.arrayOffset(), len);
         out.write('\0');

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java
index efc1584..aba485f 100644
--- a/src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java
+++ b/src/main/java/org/apache/commons/compress/archivers/cpio/CpioUtil.java
@@ -50,7 +50,7 @@ class CpioUtil {
 
         long ret = 0;
         int pos = 0;
-        byte tmp_number[] = new byte[number.length];
+        final byte tmp_number[] = new byte[number.length];
         System.arraycopy(number, 0, tmp_number, 0, number.length);
 
         if (!swapHalfWord) {
@@ -86,7 +86,7 @@ class CpioUtil {
      */
     static byte[] long2byteArray(final long number, final int length,
             final boolean swapHalfWord) {
-        byte[] ret = new byte[length];
+        final byte[] ret = new byte[length];
         int pos = 0;
         long tmp_number = 0;
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java
index 15738e5..f51914b 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveConstants.java
@@ -54,7 +54,7 @@ public final class DumpArchiveConstants {
         }
 
         public static SEGMENT_TYPE find(final int code) {
-            for (SEGMENT_TYPE t : values()) {
+            for (final SEGMENT_TYPE t : values()) {
                 if (t.code == code) {
                     return t;
                 }
@@ -79,7 +79,7 @@ public final class DumpArchiveConstants {
         }
 
         public static COMPRESSION_TYPE find(final int code) {
-            for (COMPRESSION_TYPE t : values()) {
+            for (final COMPRESSION_TYPE t : values()) {
                 if (t.code == code) {
                     return t;
                 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
index 43fecde..caeb25a 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveEntry.java
@@ -407,7 +407,7 @@ public class DumpArchiveEntry implements ArchiveEntry {
             return false;
         }
 
-        DumpArchiveEntry rhs = (DumpArchiveEntry) o;
+        final DumpArchiveEntry rhs = (DumpArchiveEntry) o;
 
         if ((header == null) || (rhs.header == null)) {
             return false;
@@ -437,8 +437,8 @@ public class DumpArchiveEntry implements ArchiveEntry {
      * @param buffer buffer to read content from
      */
     static DumpArchiveEntry parse(final byte[] buffer) {
-        DumpArchiveEntry entry = new DumpArchiveEntry();
-        TapeSegmentHeader header = entry.header;
+        final DumpArchiveEntry entry = new DumpArchiveEntry();
+        final TapeSegmentHeader header = entry.header;
 
         header.type = DumpArchiveConstants.SEGMENT_TYPE.find(DumpArchiveUtil.convert32(
                     buffer, 0));
@@ -452,7 +452,7 @@ public class DumpArchiveEntry implements ArchiveEntry {
 
         //header.magic = DumpArchiveUtil.convert32(buffer, 24);
         //header.checksum = DumpArchiveUtil.convert32(buffer, 28);
-        int m = DumpArchiveUtil.convert16(buffer, 32);
+        final int m = DumpArchiveUtil.convert16(buffer, 32);
 
         // determine the type of the file.
         entry.setType(TYPE.find((m >> 12) & 0x0F));
@@ -792,7 +792,7 @@ public class DumpArchiveEntry implements ArchiveEntry {
         public static TYPE find(final int code) {
             TYPE type = UNKNOWN;
 
-            for (TYPE t : TYPE.values()) {
+            for (final TYPE t : TYPE.values()) {
                 if (code == t.code) {
                     type = t;
                 }
@@ -823,9 +823,9 @@ public class DumpArchiveEntry implements ArchiveEntry {
         }
 
         public static Set<PERMISSION> find(final int code) {
-            Set<PERMISSION> set = new HashSet<PERMISSION>();
+            final Set<PERMISSION> set = new HashSet<PERMISSION>();
 
-            for (PERMISSION p : PERMISSION.values()) {
+            for (final PERMISSION p : PERMISSION.values()) {
                 if ((code & p.code) == p.code) {
                     set.add(p);
                 }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java
index 3083678..23d7245 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveInputStream.java
@@ -108,7 +108,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
 
         try {
             // read header, verify it's a dump archive.
-            byte[] headerBytes = raw.readRecord();
+            final byte[] headerBytes = raw.readRecord();
 
             if (!DumpArchiveUtil.verify(headerBytes)) {
                 throw new UnrecognizedFormatException();
@@ -126,12 +126,12 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
             // skip past CLRI and BITS segments since we don't handle them yet.
             readCLRI();
             readBITS();
-        } catch (IOException ex) {
+        } catch (final IOException ex) {
             throw new ArchiveException(ex.getMessage(), ex);
         }
 
         // put in a dummy record for the root node.
-        Dirent root = new Dirent(2, 2, 4, ".");
+        final Dirent root = new Dirent(2, 2, 4, ".");
         names.put(2, root);
 
         // use priority based on queue to ensure parent directories are
@@ -172,7 +172,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
      * Read CLRI (deleted inode) segment.
      */
     private void readCLRI() throws IOException {
-        byte[] buffer = raw.readRecord();
+        final byte[] buffer = raw.readRecord();
 
         if (!DumpArchiveUtil.verify(buffer)) {
             throw new InvalidFormatException();
@@ -196,7 +196,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
      * Read BITS segment.
      */
     private void readBITS() throws IOException {
-        byte[] buffer = raw.readRecord();
+        final byte[] buffer = raw.readRecord();
 
         if (!DumpArchiveUtil.verify(buffer)) {
             throw new InvalidFormatException();
@@ -338,7 +338,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
                 pending.put(entry.getIno(), entry);
             }
 
-            int datalen = DumpArchiveConstants.TP_SIZE * entry.getHeaderCount();
+            final int datalen = DumpArchiveConstants.TP_SIZE * entry.getHeaderCount();
 
             if (blockBuffer.length < datalen) {
                 blockBuffer = new byte[datalen];
@@ -352,19 +352,19 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
 
             for (int i = 0; i < datalen - 8 && i < size - 8;
                     i += reclen) {
-                int ino = DumpArchiveUtil.convert32(blockBuffer, i);
+                final int ino = DumpArchiveUtil.convert32(blockBuffer, i);
                 reclen = DumpArchiveUtil.convert16(blockBuffer, i + 4);
 
-                byte type = blockBuffer[i + 6];
+                final byte type = blockBuffer[i + 6];
 
-                String name = DumpArchiveUtil.decode(zipEncoding, blockBuffer, i + 8, blockBuffer[i + 7]);
+                final String name = DumpArchiveUtil.decode(zipEncoding, blockBuffer, i + 8, blockBuffer[i + 7]);
 
                 if (".".equals(name) || "..".equals(name)) {
                     // do nothing...
                     continue;
                 }
 
-                Dirent d = new Dirent(ino, entry.getIno(), type, name);
+                final Dirent d = new Dirent(ino, entry.getIno(), type, name);
 
                 /*
                 if ((type == 4) && names.containsKey(ino)) {
@@ -376,8 +376,8 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
                 names.put(ino, d);
 
                 // check whether this allows us to fill anything in the pending list.
-                for (Map.Entry<Integer, DumpArchiveEntry> e : pending.entrySet()) {
-                    String path = getPath(e.getValue());
+                for (final Map.Entry<Integer, DumpArchiveEntry> e : pending.entrySet()) {
+                    final String path = getPath(e.getValue());
 
                     if (path != null) {
                         e.getValue().setName(path);
@@ -389,12 +389,12 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
 
                 // remove anything that we found. (We can't do it earlier
                 // because of concurrent modification exceptions.)
-                for (DumpArchiveEntry e : queue) {
+                for (final DumpArchiveEntry e : queue) {
                     pending.remove(e.getIno());
                 }
             }
 
-            byte[] peekBytes = raw.peek();
+            final byte[] peekBytes = raw.peek();
 
             if (!DumpArchiveUtil.verify(peekBytes)) {
                 throw new InvalidFormatException();
@@ -415,7 +415,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
     private String getPath(final DumpArchiveEntry entry) {
         // build the stack of elements. It's possible that we're 
         // still missing an intermediate value and if so we
-        Stack<String> elements = new Stack<String>();
+        final Stack<String> elements = new Stack<String>();
         Dirent dirent = null;
 
         for (int i = entry.getIno();; i = dirent.getParentIno()) {
@@ -440,7 +440,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
         }
 
         // generate full path from stack of elements.
-        StringBuilder sb = new StringBuilder(elements.pop());
+        final StringBuilder sb = new StringBuilder(elements.pop());
 
         while (!elements.isEmpty()) {
             sb.append('/');
@@ -480,7 +480,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
         }
 
         while (len > 0) {
-            int sz = len > readBuf.length - recordOffset
+            final int sz = len > readBuf.length - recordOffset
                 ? readBuf.length - recordOffset : len;
 
             // copy any data we have
@@ -495,7 +495,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
             // load next block if necessary.
             if (len > 0) {
                 if (readIdx >= 512) {
-                    byte[] headerBytes = raw.readRecord();
+                    final byte[] headerBytes = raw.readRecord();
 
                     if (!DumpArchiveUtil.verify(headerBytes)) {
                         throw new InvalidFormatException();
@@ -506,7 +506,7 @@ public class DumpArchiveInputStream extends ArchiveInputStream {
                 }
 
                 if (!active.isSparseRecord(readIdx++)) {
-                    int r = raw.read(readBuf, 0, readBuf.length);
+                    final int r = raw.read(readBuf, 0, readBuf.length);
                     if (r != readBuf.length) {
                         throw new EOFException();
                     }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java
index 6813608..f17e70f 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveSummary.java
@@ -316,7 +316,7 @@ public class DumpArchiveSummary {
             return false;
         }
 
-        DumpArchiveSummary rhs = (DumpArchiveSummary) o;
+        final DumpArchiveSummary rhs = (DumpArchiveSummary) o;
 
         if (dumpDate != rhs.dumpDate) {
             return false;

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
index 315064a..6d52ceb 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/DumpArchiveUtil.java
@@ -55,14 +55,14 @@ class DumpArchiveUtil {
      */
     public static final boolean verify(final byte[] buffer) {
         // verify magic. for now only accept NFS_MAGIC.
-        int magic = convert32(buffer, 24);
+        final int magic = convert32(buffer, 24);
 
         if (magic != DumpArchiveConstants.NFS_MAGIC) {
             return false;
         }
 
         //verify checksum...
-        int checksum = convert32(buffer, 28);
+        final int checksum = convert32(buffer, 28);
 
         if (checksum != calculateChecksum(buffer)) {
             return false;
@@ -138,7 +138,7 @@ class DumpArchiveUtil {
      */
     static String decode(final ZipEncoding encoding, final byte[] b, final int offset, final int len)
         throws IOException {
-        byte[] copy = new byte[len];
+        final byte[] copy = new byte[len];
         System.arraycopy(b, offset, copy, 0, len);
         return encoding.decode(copy);
     }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java b/src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java
index 9a0b098..08c6a00 100644
--- a/src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/dump/TapeInputStream.java
@@ -71,7 +71,7 @@ class TapeInputStream extends FilterInputStream {
         blockSize = recordSize * recsPerBlock;
 
         // save first block in case we need it again
-        byte[] oldBuffer = blockBuffer;
+        final byte[] oldBuffer = blockBuffer;
 
         // read rest of new block
         blockBuffer = new byte[blockSize];
@@ -223,7 +223,7 @@ class TapeInputStream extends FilterInputStream {
         }
 
         // copy data, increment counters.
-        byte[] b = new byte[recordSize];
+        final byte[] b = new byte[recordSize];
         System.arraycopy(blockBuffer, readOffset, b, 0, b.length);
 
         return b;
@@ -236,7 +236,7 @@ class TapeInputStream extends FilterInputStream {
      * @throws IOException on error
      */
     public byte[] readRecord() throws IOException {
-        byte[] result = new byte[recordSize];
+        final byte[] result = new byte[recordSize];
 
         // the read implementation will loop internally as long as
         // input is available
@@ -271,8 +271,8 @@ class TapeInputStream extends FilterInputStream {
             }
             bytesRead += 4;
 
-            int h = DumpArchiveUtil.convert32(blockBuffer, 0);
-            boolean compressed = (h & 0x01) == 0x01;
+            final int h = DumpArchiveUtil.convert32(blockBuffer, 0);
+            final boolean compressed = (h & 0x01) == 0x01;
 
             if (!compressed) {
                 // file is compressed but this block is not.
@@ -280,9 +280,9 @@ class TapeInputStream extends FilterInputStream {
                 bytesRead += blockSize;
             } else {
                 // this block is compressed.
-                int flags = (h >> 1) & 0x07;
+                final int flags = (h >> 1) & 0x07;
                 int length = (h >> 4) & 0x0FFFFFFF;
-                byte[] compBuffer = new byte[length];
+                final byte[] compBuffer = new byte[length];
                 success = readFully(compBuffer, 0, length);
                 bytesRead += length;
 
@@ -294,7 +294,7 @@ class TapeInputStream extends FilterInputStream {
                         0x03)) {
                     case ZLIB:
 
-                        Inflater inflator = new Inflater();
+                        final Inflater inflator = new Inflater();
                         try {
                             inflator.setInput(compBuffer, 0, compBuffer.length);
                             length = inflator.inflate(blockBuffer);
@@ -302,7 +302,7 @@ class TapeInputStream extends FilterInputStream {
                             if (length != blockSize) {
                                 throw new ShortFileException();
                             }
-                        } catch (DataFormatException e) {
+                        } catch (final DataFormatException e) {
                             throw new DumpArchiveException("bad data", e);
                         } finally {
                             inflator.end();
@@ -336,7 +336,7 @@ class TapeInputStream extends FilterInputStream {
      */
     private boolean readFully(final byte[] b, final int off, final int len)
         throws IOException {
-        int count = IOUtils.readFully(in, b, off, len);
+        final int count = IOUtils.readFully(in, b, off, len);
         if (count < len) {
             throw new ShortFileException();
         }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java
index 5974dce..835c840 100644
--- a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveEntry.java
@@ -75,7 +75,7 @@ public class JarArchiveEntry extends ZipArchiveEntry {
     @Deprecated
     public Certificate[] getCertificates() {
         if (certificates != null) { // never true currently
-            Certificate[] certs = new Certificate[certificates.length];
+            final Certificate[] certs = new Certificate[certificates.length];
             System.arraycopy(certificates, 0, certs, 0, certs.length);
             return certs;
         }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java b/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java
index 6ed5249..95f4788 100644
--- a/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java
+++ b/src/main/java/org/apache/commons/compress/archivers/jar/JarArchiveInputStream.java
@@ -53,7 +53,7 @@ public class JarArchiveInputStream extends ZipArchiveInputStream {
     }
 
     public JarArchiveEntry getNextJarEntry() throws IOException {
-        ZipArchiveEntry entry = getNextZipEntry();
+        final ZipArchiveEntry entry = getNextZipEntry();
         return entry == null ? null : new JarArchiveEntry(entry);
     }
 

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
index 6406e16..c320d9f 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/AES256SHA256Decoder.java
@@ -67,7 +67,7 @@ class AES256SHA256Decoder extends CoderBase {
                     final MessageDigest digest;
                     try {
                         digest = MessageDigest.getInstance("SHA-256");
-                    } catch (NoSuchAlgorithmException noSuchAlgorithmException) {
+                    } catch (final NoSuchAlgorithmException noSuchAlgorithmException) {
                         throw new IOException("SHA-256 is unsupported by your Java implementation",
                             noSuchAlgorithmException);
                     }
@@ -93,7 +93,7 @@ class AES256SHA256Decoder extends CoderBase {
                     cipherInputStream = new CipherInputStream(in, cipher);
                     isInitialized = true;
                     return cipherInputStream;
-                } catch (GeneralSecurityException generalSecurityException) {
+                } catch (final GeneralSecurityException generalSecurityException) {
                     throw new IOException("Decryption error " +
                         "(do you have the JCE Unlimited Strength Jurisdiction Policy Files installed?)",
                         generalSecurityException);

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java
index 4606f0c..1252fcf 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/CLI.java
@@ -49,9 +49,9 @@ public class CLI {
             }
 
             private String getContentMethods(final SevenZArchiveEntry entry) {
-                StringBuilder sb = new StringBuilder();
+                final StringBuilder sb = new StringBuilder();
                 boolean first = true;
-                for (SevenZMethodConfiguration m : entry.getContentMethods()) {
+                for (final SevenZMethodConfiguration m : entry.getContentMethods()) {
                     if (!first) {
                         sb.append(", ");
                     }
@@ -68,7 +68,7 @@ public class CLI {
             @Override
             public void takeAction(final SevenZFile archive, final SevenZArchiveEntry entry) 
                 throws IOException {
-                File outFile = new File(entry.getName());
+                final File outFile = new File(entry.getName());
                 if (entry.isDirectory()) {
                     if (!outFile.isDirectory() && !outFile.mkdirs()) {
                         throw new IOException("Cannot create directory " + outFile);
@@ -78,17 +78,17 @@ public class CLI {
                 }
 
                 System.out.println("extracting to " + outFile);
-                File parent = outFile.getParentFile();
+                final File parent = outFile.getParentFile();
                 if (parent != null && !parent.exists() && !parent.mkdirs()) {
                     throw new IOException("Cannot create " + parent);
                 }
-                FileOutputStream fos = new FileOutputStream(outFile);
+                final FileOutputStream fos = new FileOutputStream(outFile);
                 try {
                     final long total = entry.getSize();
                     long off = 0;
                     while (off < total) {
-                        int toRead = (int) Math.min(total - off, BUF.length);
-                        int bytesRead = archive.read(BUF, 0, toRead);
+                        final int toRead = (int) Math.min(total - off, BUF.length);
+                        final int bytesRead = archive.read(BUF, 0, toRead);
                         if (bytesRead < 1) {
                             throw new IOException("reached end of entry "
                                                   + entry.getName()
@@ -121,13 +121,13 @@ public class CLI {
             usage();
             return;
         }
-        Mode mode = grabMode(args);
+        final Mode mode = grabMode(args);
         System.out.println(mode.getMessage() + " " + args[0]);
-        File f = new File(args[0]);
+        final File f = new File(args[0]);
         if (!f.isFile()) {
             System.err.println(f + " doesn't exist or is a directory");
         }
-        SevenZFile archive = new SevenZFile(f);
+        final SevenZFile archive = new SevenZFile(f);
         try {
             SevenZArchiveEntry ae;
             while((ae=archive.getNextEntry()) != null) {

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/CoderBase.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/CoderBase.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/CoderBase.java
index fffef1d..153f58c 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/CoderBase.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/CoderBase.java
@@ -39,7 +39,7 @@ abstract class CoderBase {
      * @return whether this method can extract options from the given object.
      */
     boolean canAcceptOptions(final Object opts) {
-        for (Class<?> c : acceptableOptions) {
+        for (final Class<?> c : acceptableOptions) {
             if (c.isInstance(opts)) {
                 return true;
             }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
index 727989c..1d7244b 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
@@ -69,7 +69,7 @@ class Coders {
 
     static InputStream addDecoder(final String archiveName, final InputStream is, final long uncompressedLength,
             final Coder coder, final byte[] password) throws IOException {
-        CoderBase cb = findByMethod(SevenZMethod.byId(coder.decompressionMethodId));
+        final CoderBase cb = findByMethod(SevenZMethod.byId(coder.decompressionMethodId));
         if (cb == null) {
             throw new IOException("Unsupported compression method " +
                                   Arrays.toString(coder.decompressionMethodId)
@@ -80,7 +80,7 @@ class Coders {
     
     static OutputStream addEncoder(final OutputStream out, final SevenZMethod method,
                                    final Object options) throws IOException {
-        CoderBase cb = findByMethod(method);
+        final CoderBase cb = findByMethod(method);
         if (cb == null) {
             throw new IOException("Unsupported compression method " + method);
         }
@@ -103,7 +103,7 @@ class Coders {
         @Override
         InputStream decode(final String archiveName, final InputStream in, final long uncompressedLength,
                 final Coder coder, final byte[] password) throws IOException {
-            byte propsByte = coder.properties[0];
+            final byte propsByte = coder.properties[0];
             long dictSize = coder.properties[1];
             for (int i = 1; i < 4; i++) {
                 dictSize |= (coder.properties[i + 1] & 0xffl) << (8 * i);
@@ -126,7 +126,7 @@ class Coders {
                 final Coder coder, final byte[] password) throws IOException {
             try {
                 return opts.getInputStream(in);
-            } catch (AssertionError e) {
+            } catch (final AssertionError e) {
                 throw new IOException("BCJ filter used in " + archiveName
                                       + " needs XZ for Java > 1.4 - see "
                                       + "http://commons.apache.org/proper/commons-compress/limitations.html#7Z",
@@ -184,7 +184,7 @@ class Coders {
         }
         @Override
         OutputStream encode(final OutputStream out, final Object options) {
-            int level = numberOptionOrDefault(options, 9);
+            final int level = numberOptionOrDefault(options, 9);
             final Deflater deflater = new Deflater(level, true);
             final DeflaterOutputStream deflaterOutputStream = new DeflaterOutputStream(out, deflater);
             return new OutputStream() {
@@ -229,7 +229,7 @@ class Coders {
         @Override
         OutputStream encode(final OutputStream out, final Object options)
                 throws IOException {
-            int blockSize = numberOptionOrDefault(options, BZip2CompressorOutputStream.MAX_BLOCKSIZE);
+            final int blockSize = numberOptionOrDefault(options, BZip2CompressorOutputStream.MAX_BLOCKSIZE);
             return new BZip2CompressorOutputStream(out, blockSize);
         }
     }
@@ -259,7 +259,7 @@ class Coders {
 
         @Override
         public int read(final byte[] b, final int off, final int len) throws IOException {
-            int result = super.read(b, off, len);
+            final int result = super.read(b, off, len);
             if (result == -1 && addDummyByte) {
                 addDummyByte = false;
                 b[off] = 0;

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
index 755b3e4..e109b02 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/DeltaDecoder.java
@@ -37,10 +37,10 @@ class DeltaDecoder extends CoderBase {
 
     @Override
     OutputStream encode(final OutputStream out, final Object options) throws IOException {
-        int distance = numberOptionOrDefault(options, 1);
+        final int distance = numberOptionOrDefault(options, 1);
         try {
             return new DeltaOptions(distance).getOutputStream(new FinishableWrapperOutputStream(out));
-        } catch (UnsupportedOptionsException ex) {
+        } catch (final UnsupportedOptionsException ex) {
             throw new IOException(ex.getMessage());
         }
     }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
index 3101293..5cffd0d 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Folder.java
@@ -52,11 +52,11 @@ class Folder {
      * from the output of the first and so on.</p>
      */
     Iterable<Coder> getOrderedCoders() {
-        LinkedList<Coder> l = new LinkedList<Coder>();
+        final LinkedList<Coder> l = new LinkedList<Coder>();
         int current = (int) packedStreams[0]; // more that 2^31 coders?
         while (current != -1) {
             l.addLast(coders[current]);
-            int pair = findBindPairForOutStream(current);
+            final int pair = findBindPairForOutStream(current);
             current = pair != -1 ? (int) bindPairs[pair].inIndex : -1;
         }
         return l;

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
index 72dade4..0f13ca9 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/LZMA2Decoder.java
@@ -35,9 +35,9 @@ class LZMA2Decoder extends CoderBase {
     InputStream decode(final String archiveName, final InputStream in, final long uncompressedLength,
             final Coder coder, final byte[] password) throws IOException {
         try {
-            int dictionarySize = getDictionarySize(coder);
+            final int dictionarySize = getDictionarySize(coder);
             return new LZMA2InputStream(in, dictionarySize);
-        } catch (IllegalArgumentException ex) {
+        } catch (final IllegalArgumentException ex) {
             throw new IOException(ex.getMessage());
         }
     }
@@ -45,16 +45,16 @@ class LZMA2Decoder extends CoderBase {
     @Override
     OutputStream encode(final OutputStream out, final Object opts)
         throws IOException {
-        LZMA2Options options = getOptions(opts);
-        FinishableOutputStream wrapped = new FinishableWrapperOutputStream(out);
+        final LZMA2Options options = getOptions(opts);
+        final FinishableOutputStream wrapped = new FinishableWrapperOutputStream(out);
         return options.getOutputStream(wrapped);
     }
 
     @Override
     byte[] getOptionsAsProperties(final Object opts) {
-        int dictSize = getDictSize(opts);
-        int lead = Integer.numberOfLeadingZeros(dictSize);
-        int secondBit = (dictSize >>> (30 - lead)) - 2;
+        final int dictSize = getDictSize(opts);
+        final int lead = Integer.numberOfLeadingZeros(dictSize);
+        final int secondBit = (dictSize >>> (30 - lead)) - 2;
         return new byte[] {
             (byte) ((19 - lead) * 2 + secondBit)
         };
@@ -90,7 +90,7 @@ class LZMA2Decoder extends CoderBase {
         if (opts instanceof LZMA2Options) {
             return (LZMA2Options) opts;
         }
-        LZMA2Options options = new LZMA2Options();
+        final LZMA2Options options = new LZMA2Options();
         options.setDictSize(numberOptionOrDefault(opts));
         return options;
     }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
index 5764ec7..098e306 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZArchiveEntry.java
@@ -455,8 +455,8 @@ public class SevenZArchiveEntry implements ArchiveEntry {
      */
     public void setContentMethods(final Iterable<? extends SevenZMethodConfiguration> methods) {
         if (methods != null) {
-            LinkedList<SevenZMethodConfiguration> l = new LinkedList<SevenZMethodConfiguration>();
-            for (SevenZMethodConfiguration m : methods) {
+            final LinkedList<SevenZMethodConfiguration> l = new LinkedList<SevenZMethodConfiguration>();
+            for (final SevenZMethodConfiguration m : methods) {
                 l.addLast(m);
             }
             contentMethods = Collections.unmodifiableList(l);

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java
index 91017bc..a6aabe6 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZFile.java
@@ -510,7 +510,7 @@ public class SevenZFile implements Closeable {
         long totalOutStreams = 0;
         for (int i = 0; i < coders.length; i++) {
             coders[i] = new Coder();
-            int bits = header.readUnsignedByte();
+            final int bits = header.readUnsignedByte();
             final int idSize = bits & 0xf;
             final boolean isSimple = (bits & 0x10) == 0;
             final boolean hasAttributes = (bits & 0x20) != 0;
@@ -623,7 +623,7 @@ public class SevenZFile implements Closeable {
             if (propertyType == 0) {
                 break;
             }
-            long size = readUint64(header);
+            final long size = readUint64(header);
             switch (propertyType) {
                 case NID.kEmptyStream: {
                     isEmptyStream = readBits(header, files.length);
@@ -868,12 +868,12 @@ public class SevenZFile implements Closeable {
             new BufferedInputStream(
               new BoundedRandomAccessFileInputStream(file,
                   archive.packSizes[firstPackStreamIndex]));
-        LinkedList<SevenZMethodConfiguration> methods = new LinkedList<SevenZMethodConfiguration>();
+        final LinkedList<SevenZMethodConfiguration> methods = new LinkedList<SevenZMethodConfiguration>();
         for (final Coder coder : folder.getOrderedCoders()) {
             if (coder.numInStreams != 1 || coder.numOutStreams != 1) {
                 throw new IOException("Multi input/output stream coders are not yet supported");
             }
-            SevenZMethod method = SevenZMethod.byId(coder.decompressionMethodId);
+            final SevenZMethod method = SevenZMethod.byId(coder.decompressionMethodId);
             inputStreamStack = Coders.addDecoder(fileName, inputStreamStack,
                     folder.getUnpackSizeForCoder(coder), coder, password);
             methods.addFirst(new SevenZMethodConfiguration(method,
@@ -907,7 +907,7 @@ public class SevenZFile implements Closeable {
             // In solid compression mode we need to decompress all leading folder'
             // streams to get access to an entry. We defer this until really needed
             // so that entire blocks can be skipped without wasting time for decompression.
-            InputStream stream = deferredBlockStreams.remove(0);
+            final InputStream stream = deferredBlockStreams.remove(0);
             IOUtils.skip(stream, Long.MAX_VALUE);
             stream.close();
         }
@@ -943,14 +943,14 @@ public class SevenZFile implements Closeable {
     
     private static long readUint64(final DataInput in) throws IOException {
         // long rather than int as it might get shifted beyond the range of an int
-        long firstByte = in.readUnsignedByte();
+        final long firstByte = in.readUnsignedByte();
         int mask = 0x80;
         long value = 0;
         for (int i = 0; i < 8; i++) {
             if ((firstByte & mask) == 0) {
                 return value | ((firstByte & (mask - 1)) << (8 * i));
             }
-            long nextByte = in.readUnsignedByte();
+            final long nextByte = in.readUnsignedByte();
             value |= nextByte << (8 * i);
             mask >>>= 1;
         }
@@ -986,7 +986,7 @@ public class SevenZFile implements Closeable {
         }
         long skipped = 0;
         while (bytesToSkip > Integer.MAX_VALUE) {
-            long skippedNow = skipBytesFully(input, Integer.MAX_VALUE);
+            final long skippedNow = skipBytesFully(input, Integer.MAX_VALUE);
             if (skippedNow == 0) {
                 return skipped;
             }
@@ -994,7 +994,7 @@ public class SevenZFile implements Closeable {
             bytesToSkip -= skippedNow;
         }
         while (bytesToSkip > 0) {
-            int skippedNow = input.skipBytes((int) bytesToSkip);
+            final int skippedNow = input.skipBytes((int) bytesToSkip);
             if (skippedNow == 0) {
                 return skipped;
             }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java
index 4092cee..25a2e24 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZMethod.java
@@ -92,13 +92,13 @@ public enum SevenZMethod {
     }
 
     byte[] getId() {
-        byte[] copy = new byte[id.length];
+        final byte[] copy = new byte[id.length];
         System.arraycopy(id, 0, copy, 0, id.length);
         return copy;
     }
 
     static SevenZMethod byId(final byte[] id) {
-        for (SevenZMethod m : SevenZMethod.class.getEnumConstants()) {
+        for (final SevenZMethod m : SevenZMethod.class.getEnumConstants()) {
             if (Arrays.equals(m.id, id)) {
                 return m;
             }

http://git-wip-us.apache.org/repos/asf/commons-compress/blob/3f2c760a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
index 9b23326..bbd5549 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/SevenZOutputFile.java
@@ -166,7 +166,7 @@ public class SevenZOutputFile implements Closeable {
             entry.setCompressedCrcValue(compressedCrc32.getValue());
             entry.setHasCrc(true);
             if (additionalCountingStreams != null) {
-                long[] sizes = new long[additionalCountingStreams.length];
+                final long[] sizes = new long[additionalCountingStreams.length];
                 for (int i = 0; i < additionalCountingStreams.length; i++) {
                     sizes[i] = additionalCountingStreams[i].getBytesWritten();
                 }
@@ -280,11 +280,11 @@ public class SevenZOutputFile implements Closeable {
         }
 
         OutputStream out = new OutputStreamWrapper();
-        ArrayList<CountingOutputStream> moreStreams = new ArrayList<CountingOutputStream>();
+        final ArrayList<CountingOutputStream> moreStreams = new ArrayList<CountingOutputStream>();
         boolean first = true;
-        for (SevenZMethodConfiguration m : getContentMethods(files.get(files.size() - 1))) {
+        for (final SevenZMethodConfiguration m : getContentMethods(files.get(files.size() - 1))) {
             if (!first) {
-                CountingOutputStream cos = new CountingOutputStream(out);
+                final CountingOutputStream cos = new CountingOutputStream(out);
                 moreStreams.add(cos);
                 out = cos;
             }
@@ -317,7 +317,7 @@ public class SevenZOutputFile implements Closeable {
     }
 
     private Iterable<? extends SevenZMethodConfiguration> getContentMethods(final SevenZArchiveEntry entry) {
-        Iterable<? extends SevenZMethodConfiguration> ms = entry.getContentMethods();
+        final Iterable<? extends SevenZMethodConfiguration> ms = entry.getContentMethods();
         return ms == null ? contentMethods : ms;
     }
 
@@ -371,7 +371,7 @@ public class SevenZOutputFile implements Closeable {
         header.write(NID.kFolder);
         writeUint64(header, numNonEmptyStreams);
         header.write(0);
-        for (SevenZArchiveEntry entry : files) {
+        for (final SevenZArchiveEntry entry : files) {
             if (entry.hasStream()) {
                 writeFolder(header, entry);
             }
@@ -380,9 +380,9 @@ public class SevenZOutputFile implements Closeable {
         header.write(NID.kCodersUnpackSize);
         for (final SevenZArchiveEntry entry : files) {
             if (entry.hasStream()) {
-                long[] moreSizes = additionalSizes.get(entry);
+                final long[] moreSizes = additionalSizes.get(entry);
                 if (moreSizes != null) {
-                    for (long s : moreSizes) {
+                    for (final long s : moreSizes) {
                         writeUint64(header, s);
                     }
                 }
@@ -402,9 +402,9 @@ public class SevenZOutputFile implements Closeable {
     }
     
     private void writeFolder(final DataOutput header, final SevenZArchiveEntry entry) throws IOException {
-        ByteArrayOutputStream bos = new ByteArrayOutputStream();
+        final ByteArrayOutputStream bos = new ByteArrayOutputStream();
         int numCoders = 0;
-        for (SevenZMethodConfiguration m : getContentMethods(entry)) {
+        for (final SevenZMethodConfiguration m : getContentMethods(entry)) {
             numCoders++;
             writeSingleCodec(m, bos);
         }
@@ -418,8 +418,8 @@ public class SevenZOutputFile implements Closeable {
     }
 
     private void writeSingleCodec(final SevenZMethodConfiguration m, final OutputStream bos) throws IOException {
-        byte[] id = m.getMethod().getId();
-        byte[] properties = Coders.findByMethod(m.getMethod())
+        final byte[] id = m.getMethod().getId();
+        final byte[] properties = Coders.findByMethod(m.getMethod())
             .getOptionsAsProperties(m.getOptions());
 
         int codecFlags = id.length;
@@ -493,9 +493,9 @@ public class SevenZOutputFile implements Closeable {
         boolean hasEmptyFiles = false;
         int emptyStreamCounter = 0;
         final BitSet emptyFiles = new BitSet(0);
-        for (SevenZArchiveEntry file1 : files) {
+        for (final SevenZArchiveEntry file1 : files) {
             if (!file1.hasStream()) {
-                boolean isDir = file1.isDirectory();
+                final boolean isDir = file1.isDirectory();
                 emptyFiles.set(emptyStreamCounter++, !isDir);
                 hasEmptyFiles |= !isDir;
             }
@@ -516,9 +516,9 @@ public class SevenZOutputFile implements Closeable {
         boolean hasAntiItems = false;
         final BitSet antiItems = new BitSet(0);
         int antiItemCounter = 0;
-        for (SevenZArchiveEntry file1 : files) {
+        for (final SevenZArchiveEntry file1 : files) {
             if (!file1.hasStream()) {
-                boolean isAnti = file1.isAntiItem();
+                final boolean isAnti = file1.isAntiItem();
                 antiItems.set(antiItemCounter++, isAnti);
                 hasAntiItems |= isAnti;
             }
@@ -730,8 +730,8 @@ public class SevenZOutputFile implements Closeable {
     }
 
     private static <T> Iterable<T> reverse(final Iterable<T> i) {
-        LinkedList<T> l = new LinkedList<T>();
-        for (T t : i) {
+        final LinkedList<T> l = new LinkedList<T>();
+        for (final T t : i) {
             l.addFirst(t);
         }
         return l;