This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git


The following commit(s) were added to refs/heads/master by this push:
     new e773fa658 Add Checkstyle FinalLocalVariable
e773fa658 is described below

commit e773fa658277b3ca5ff2bee242381b34e261db49
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Dec 21 10:51:13 2024 -0500

    Add Checkstyle FinalLocalVariable
    
    - Use @Override
    - Use final
    - Use one if instead of two
    - Merge local variable declaration and initialization
    - Remove redundant parentheses
---
 src/conf/checkstyle.xml                                        |  1 +
 .../commons/compress/archivers/ar/ArArchiveInputStream.java    |  2 +-
 .../compress/archivers/cpio/CpioArchiveInputStream.java        |  5 +----
 .../commons/compress/archivers/dump/DumpArchiveSummary.java    |  5 +----
 .../commons/compress/archivers/sevenz/SevenZArchiveEntry.java  |  5 +----
 .../apache/commons/compress/archivers/tar/TarArchiveEntry.java |  9 ++-------
 .../apache/commons/compress/archivers/zip/ZipArchiveEntry.java |  2 +-
 .../org/apache/commons/compress/archivers/zip/ZipFile.java     |  2 +-
 .../apache/commons/compress/changes/ChangeSetPerformer.java    |  6 +-----
 .../compressors/bzip2/BZip2CompressorOutputStream.java         |  1 +
 .../compressors/deflate/DeflateCompressorOutputStream.java     |  1 +
 .../compress/compressors/gzip/GzipCompressorOutputStream.java  |  3 ++-
 .../compressors/lz4/BlockLZ4CompressorInputStream.java         |  2 +-
 .../compressors/lz4/BlockLZ4CompressorOutputStream.java        |  1 +
 .../compressors/lz4/FramedLZ4CompressorOutputStream.java       |  1 +
 .../compress/compressors/lzma/LZMACompressorOutputStream.java  |  1 +
 .../compressors/pack200/Pack200CompressorOutputStream.java     |  1 +
 .../compressors/snappy/FramedSnappyCompressorOutputStream.java |  1 +
 .../compressors/snappy/SnappyCompressorOutputStream.java       |  1 +
 .../compress/compressors/xz/XZCompressorOutputStream.java      |  1 +
 .../org/apache/commons/compress/harmony/pack200/Archive.java   |  2 +-
 .../org/apache/commons/compress/harmony/pack200/BHSDCodec.java |  4 ++--
 .../org/apache/commons/compress/harmony/pack200/BandSet.java   |  2 +-
 .../org/apache/commons/compress/harmony/pack200/Codec.java     |  5 +----
 .../apache/commons/compress/harmony/pack200/CodecEncoding.java |  6 +++---
 .../org/apache/commons/compress/harmony/pack200/CpBands.java   |  2 +-
 .../org/apache/commons/compress/harmony/pack200/IntList.java   |  2 +-
 .../commons/compress/harmony/pack200/MetadataBandGroup.java    |  2 +-
 .../commons/compress/harmony/pack200/NewAttributeBands.java    |  2 +-
 .../commons/compress/harmony/pack200/PopulationCodec.java      |  2 +-
 .../org/apache/commons/compress/harmony/unpack200/BandSet.java |  4 ++--
 .../org/apache/commons/compress/harmony/unpack200/BcBands.java |  2 +-
 .../org/apache/commons/compress/harmony/unpack200/CpBands.java |  2 +-
 .../org/apache/commons/compress/harmony/unpack200/Segment.java |  3 +--
 .../compress/harmony/unpack200/SegmentConstantPool.java        |  2 +-
 .../commons/compress/harmony/unpack200/bytecode/Attribute.java |  5 +----
 .../commons/compress/harmony/unpack200/bytecode/CPClass.java   |  5 +----
 .../compress/harmony/unpack200/bytecode/CPConstant.java        |  5 +----
 .../compress/harmony/unpack200/bytecode/CPFieldRef.java        |  5 +----
 .../commons/compress/harmony/unpack200/bytecode/CPMember.java  |  5 +----
 .../compress/harmony/unpack200/bytecode/CPNameAndType.java     |  5 +----
 .../commons/compress/harmony/unpack200/bytecode/CPRef.java     | 10 ++--------
 .../commons/compress/harmony/unpack200/bytecode/CPUTF8.java    |  5 +----
 .../commons/compress/harmony/unpack200/bytecode/ClassFile.java |  2 +-
 .../harmony/unpack200/bytecode/ConstantValueAttribute.java     |  5 +----
 .../harmony/unpack200/bytecode/ExceptionsAttribute.java        |  5 +----
 .../harmony/unpack200/bytecode/InnerClassesAttribute.java      |  5 +----
 .../harmony/unpack200/bytecode/SourceFileAttribute.java        |  5 +----
 .../compress/utils/BoundedSeekableByteChannelInputStream.java  |  2 +-
 .../java/org/apache/commons/compress/archivers/ZipTest.java    |  2 +-
 .../compress/archivers/tar/TarArchiveOutputStreamTest.java     |  4 ++--
 .../apache/commons/compress/archivers/tar/TarUtilsTest.java    |  6 ++----
 .../compress/archivers/zip/X5455_ExtendedTimestampTest.java    |  2 +-
 .../apache/commons/compress/archivers/zip/Zip64SupportIT.java  |  2 +-
 .../org/apache/commons/compress/archivers/zip/ZipFileTest.java |  6 +++---
 .../compress/archivers/zip/ZipMemoryFileSystemTest.java        |  4 ++--
 .../org/apache/commons/compress/compressors/BZip2Test.java     |  2 +-
 .../compressors/gzip/GzipCompressorOutputStreamTest.java       |  2 +-
 .../compressors/lz4/FramedLZ4CompressorInputStreamTest.java    |  2 +-
 .../compressors/lz4/FramedLZ4CompressorRoundtripTest.java      |  2 +-
 .../utils/BoundedSeekableByteChannelInputStreamTest.java       |  2 +-
 61 files changed, 73 insertions(+), 125 deletions(-)

diff --git a/src/conf/checkstyle.xml b/src/conf/checkstyle.xml
index 66c53b64e..d58ba0b00 100644
--- a/src/conf/checkstyle.xml
+++ b/src/conf/checkstyle.xml
@@ -38,6 +38,7 @@ limitations under the License.
     <property name="file" value="checkstyle-suppressions.xml" />
   </module>
   <module name="TreeWalker">
+    <module name="FinalLocalVariable" />
     <module name="AvoidStarImport" />
     <module name="IllegalImport" />
     <module name="RedundantImport" />
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 dbfb486ed..c5318dd97 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
@@ -386,7 +386,7 @@ public class ArArchiveInputStream extends 
ArchiveInputStream<ArArchiveEntry> {
      * @see #isGNUStringTable
      */
     private ArArchiveEntry readGNUStringTable(final byte[] length, final int 
offset, final int len) throws IOException {
-        int bufflen;
+        final int bufflen;
         try {
             bufflen = asInt(length, offset, len); // Assume length will fit in 
an int
         } catch (final NumberFormatException ex) {
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 975828a5b..f5cbc777b 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
@@ -84,10 +84,7 @@ public class CpioArchiveInputStream extends 
ArchiveInputStream<CpioArchiveEntry>
         }
 
         // Check binary values
-        if (signature[0] == 0x71 && (signature[1] & 0xFF) == 0xc7) {
-            return true;
-        }
-        if (signature[1] == 0x71 && (signature[0] & 0xFF) == 0xc7) {
+        if ((signature[0] == 0x71 && (signature[1] & 0xFF) == 0xc7) || 
(signature[1] == 0x71 && (signature[0] & 0xFF) == 0xc7)) {
             return true;
         }
 
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 8207eb1de..708bc1c79 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
@@ -66,10 +66,7 @@ public class DumpArchiveSummary {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
+        if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final DumpArchiveSummary other = (DumpArchiveSummary) obj;
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 93544cb73..2fd76f851 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
@@ -112,10 +112,7 @@ public class SevenZArchiveEntry implements ArchiveEntry {
         }
         final Iterator<? extends SevenZMethodConfiguration> i2 = c2.iterator();
         for (final SevenZMethodConfiguration element : c1) {
-            if (!i2.hasNext()) {
-                return false;
-            }
-            if (!element.equals(i2.next())) {
+            if (!i2.hasNext() || !element.equals(i2.next())) {
                 return false;
             }
         }
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java 
b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
index 65a8c4520..8ad14306d 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveEntry.java
@@ -1392,13 +1392,8 @@ public class TarArchiveEntry implements ArchiveEntry, 
TarConstants, EntryStreamO
             return "xustar".equals(archType) || "exustar".equals(archType);
         }
         // Check if this is XUSTAR
-        if (isInvalidPrefix(header)) {
-            return false;
-        }
-        if (isInvalidXtarTime(header, XSTAR_ATIME_OFFSET, ATIMELEN_XSTAR)) {
-            return false;
-        }
-        if (isInvalidXtarTime(header, XSTAR_CTIME_OFFSET, CTIMELEN_XSTAR)) {
+        if (isInvalidPrefix(header) || isInvalidXtarTime(header, 
XSTAR_ATIME_OFFSET, ATIMELEN_XSTAR)
+                || isInvalidXtarTime(header, XSTAR_CTIME_OFFSET, 
CTIMELEN_XSTAR)) {
             return false;
         }
         return true;
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java
index a1e50077a..7a27910ad 100644
--- 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java
+++ 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipArchiveEntry.java
@@ -736,7 +736,7 @@ public class ZipArchiveEntry extends ZipEntry implements 
ArchiveEntry, EntryStre
         final List<ZipExtraField> centralFields = new 
ArrayList<>(Arrays.asList(parseExtraFields(central, false, parsingBehavior)));
         final List<ZipExtraField> merged = new ArrayList<>();
         for (final ZipExtraField l : localFields) {
-            ZipExtraField c;
+            final ZipExtraField c;
             if (l instanceof UnparseableExtraFieldData) {
                 c = findUnparseable(centralFields);
             } else {
diff --git 
a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java 
b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
index ab57f1297..15cecab33 100644
--- a/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
+++ b/src/main/java/org/apache/commons/compress/archivers/zip/ZipFile.java
@@ -503,7 +503,7 @@ public class ZipFile implements Closeable {
         final FileChannel channel = FileChannel.open(path, 
StandardOpenOption.READ);
         try {
             final boolean is64 = 
positionAtEndOfCentralDirectoryRecord(channel);
-            long numberOfDisks;
+            final long numberOfDisks;
             if (is64) {
                 channel.position(channel.position() + ZipConstants.WORD + 
ZipConstants.WORD + ZipConstants.DWORD);
                 final ByteBuffer buf = ByteBuffer.allocate(ZipConstants.WORD);
diff --git 
a/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java 
b/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java
index 8472d4dfd..01c794a88 100644
--- a/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java
+++ b/src/main/java/org/apache/commons/compress/changes/ChangeSetPerformer.java
@@ -152,11 +152,7 @@ public class ChangeSetPerformer<I extends 
ArchiveInputStream<E>, O extends Archi
             for (final Change<E> change : workingSet) {
                 final ChangeType type = change.getType();
                 final String target = change.getTargetFileName();
-                if (type == ChangeType.DELETE && source.equals(target)) {
-                    return true;
-                }
-
-                if (type == ChangeType.DELETE_DIR && source.startsWith(target 
+ "/")) {
+                if (type == ChangeType.DELETE && source.equals(target) || type 
== ChangeType.DELETE_DIR && source.startsWith(target + "/")) {
                     return true;
                 }
             }
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java
index 1c5b4be4f..50c85ac1b 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/bzip2/BZip2CompressorOutputStream.java
@@ -535,6 +535,7 @@ public class BZip2CompressorOutputStream extends 
CompressorOutputStream<OutputSt
         bsFinishedWithStream();
     }
 
+    @Override
     public void finish() throws IOException {
         if (!isClosed()) {
             try {
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java
index d33b5fd84..87ae24e40 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/deflate/DeflateCompressorOutputStream.java
@@ -76,6 +76,7 @@ public class DeflateCompressorOutputStream extends 
CompressorOutputStream<Deflat
      *
      * @throws IOException on error
      */
+    @Override
     @SuppressWarnings("resource") // instance variable access
     public void finish() throws IOException {
         out().finish();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
index d4e8bb0b6..b78a67813 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStream.java
@@ -107,6 +107,7 @@ public class GzipCompressorOutputStream extends 
CompressorOutputStream<OutputStr
      * @since 1.7
      * @throws IOException on error
      */
+    @Override
     public void finish() throws IOException {
         if (!deflater.finished()) {
             deflater.finish();
@@ -174,7 +175,7 @@ public class GzipCompressorOutputStream extends 
CompressorOutputStream<OutputStr
         buffer.putShort((short) GZIPInputStream.GZIP_MAGIC);
         buffer.put((byte) Deflater.DEFLATED); // compression method (8: 
deflate)
         buffer.put((byte) ((extra != null ? FEXTRA : 0) | (fileName != null ? 
FNAME : 0) | (comment != null ? FCOMMENT : 0))); // flags
-        buffer.putInt((int) 
(parameters.getModificationInstant().getEpochSecond()));
+        buffer.putInt((int) 
parameters.getModificationInstant().getEpochSecond());
         // extra flags
         final int compressionLevel = parameters.getCompressionLevel();
         if (compressionLevel == Deflater.BEST_COMPRESSION) {
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java
index e4807ae06..9d0722780 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorInputStream.java
@@ -62,7 +62,7 @@ public class BlockLZ4CompressorInputStream extends 
AbstractLZ77CompressorInputSt
      * @return false if there is no more back-reference - this means this is 
the last block of the stream.
      */
     private boolean initializeBackReference() throws IOException {
-        int backReferenceOffset;
+        final int backReferenceOffset;
         try {
             backReferenceOffset = (int) ByteUtils.fromLittleEndian(supplier, 
2);
         } catch (final IOException ex) {
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java
index 3c5969008..c766c230f 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/lz4/BlockLZ4CompressorOutputStream.java
@@ -345,6 +345,7 @@ public class BlockLZ4CompressorOutputStream extends 
CompressorOutputStream<Outpu
      *
      * @throws IOException if an error occurs
      */
+    @Override
     public void finish() throws IOException {
         if (!isFinished()) {
             compressor.finish();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java
index 437f1034b..5a658ce99 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorOutputStream.java
@@ -216,6 +216,7 @@ public class FramedLZ4CompressorOutputStream extends 
CompressorOutputStream<Outp
      *
      * @throws IOException if an error occurs
      */
+    @Override
     public void finish() throws IOException {
         if (!isFinished()) {
             flushBlock();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java
index 054320087..326c23a63 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/lzma/LZMACompressorOutputStream.java
@@ -48,6 +48,7 @@ public class LZMACompressorOutputStream extends 
CompressorOutputStream<LZMAOutpu
      *
      * @throws IOException on error
      */
+    @Override
     @SuppressWarnings("resource") // instance variable access
     public void finish() throws IOException {
         out().finish();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java
index d26b88d90..79d78230d 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/pack200/Pack200CompressorOutputStream.java
@@ -96,6 +96,7 @@ public class Pack200CompressorOutputStream extends 
CompressorOutputStream<Output
         }
     }
 
+    @Override
     public void finish() throws IOException {
         if (!isFinished()) {
             super.finish();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorOutputStream.java
index 5da3ad3aa..7a0c756fc 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/snappy/FramedSnappyCompressorOutputStream.java
@@ -102,6 +102,7 @@ public class FramedSnappyCompressorOutputStream extends 
CompressorOutputStream<O
      *
      * @throws IOException if an error occurs
      */
+    @Override
     public void finish() throws IOException {
         flushBuffer();
     }
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorOutputStream.java
index 243515ae8..07092837e 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/snappy/SnappyCompressorOutputStream.java
@@ -167,6 +167,7 @@ public class SnappyCompressorOutputStream extends 
CompressorOutputStream<OutputS
      *
      * @throws IOException if an error occurs
      */
+    @Override
     public void finish() throws IOException {
         if (!isFinished()) {
             compressor.finish();
diff --git 
a/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java
 
b/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java
index 975d8e0d8..80a394b7f 100644
--- 
a/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/compressors/xz/XZCompressorOutputStream.java
@@ -73,6 +73,7 @@ public class XZCompressorOutputStream extends 
CompressorOutputStream<XZOutputStr
      *
      * @throws IOException on error
      */
+    @Override
     @SuppressWarnings("resource") // instance variable access
     public void finish() throws IOException {
         out().finish();
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
index e0f1cdd9e..1fe1ed29d 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Archive.java
@@ -217,7 +217,7 @@ public class Archive {
 
     private void doNormalPack() throws IOException, Pack200Exception {
         PackingUtils.log("Start to perform a normal packing");
-        List<PackingFile> packingFileList;
+        final List<PackingFile> packingFileList;
         if (jarInputStream != null) {
             packingFileList = 
PackingUtils.getPackingFileListFromJar(jarInputStream, 
options.isKeepFileOrder());
         } else {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
index bcb515857..3ebe3f33d 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BHSDCodec.java
@@ -165,7 +165,7 @@ public final class BHSDCodec extends Codec {
     }
 
     private long calculateLargest() {
-        long result;
+        final long result;
         // TODO This can probably be optimized into a better mathematical 
statement
         if (d == 1) {
             return new BHSDCodec(b, h).largest();
@@ -187,7 +187,7 @@ public final class BHSDCodec extends Codec {
     }
 
     private long calculateSmallest() {
-        long result;
+        final long result;
         if (d == 1 || !isSigned()) {
             if (cardinality >= 4294967296L) { // 2^32
                 result = Integer.MIN_VALUE;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
index b70532a76..079df0603 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/BandSet.java
@@ -548,7 +548,7 @@ public abstract class BandSet {
         int tdefL = 0;
         int l = 0;
         Codec tokenCodec = null;
-        byte[] tokensEncoded;
+        final byte[] tokensEncoded;
         final int k = favored.size() - 1;
         if (k < 256) {
             tdefL = 1;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
index 0dd5563a3..82556b78c 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/Codec.java
@@ -89,10 +89,7 @@ public abstract class Codec {
             if (maxLength > -1) {
                 final long remaining = maxLength - count;
                 final String format = "Can't read beyond end of stream (n = 
%,d, count = %,d, maxLength = %,d, remaining = %,d)";
-                if (count < -1) {
-                    throw new Pack200Exception(String.format(format, n, count, 
maxLength, remaining));
-                }
-                if (n > remaining) {
+                if (count < -1 || n > remaining) {
                     throw new Pack200Exception(String.format(format, n, count, 
maxLength, remaining));
                 }
             }
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
index ce4f7dac1..be44b050e 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CodecEncoding.java
@@ -131,7 +131,7 @@ public class CodecEncoding {
             }
             final int kb = kbflag ? in.read() : 3;
             final int k = (kb + 1) * (int) Math.pow(16, kx);
-            Codec aCodec, bCodec;
+            final Codec aCodec, bCodec;
             if (adef) {
                 aCodec = defaultCodec;
             } else {
@@ -190,8 +190,8 @@ public class CodecEncoding {
         if (codec instanceof RunCodec) {
             final RunCodec runCodec = (RunCodec) codec;
             final int k = runCodec.getK();
-            int kb;
-            int kx;
+            final int kb;
+            final int kx;
             if (k <= 256) {
                 kb = 0;
                 kx = k - 1;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
index 40df3bce6..018f53a1f 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/CpBands.java
@@ -265,7 +265,7 @@ public class CpBands extends BandSet {
         CPSignature cpS = stringsToCpSignature.get(signature);
         if (cpS == null) {
             final List<CPClass> cpClasses = new ArrayList<>();
-            CPUTF8 signatureUTF8;
+            final CPUTF8 signatureUTF8;
             if (signature.length() > 1 && signature.indexOf('L') != -1) {
                 final List<String> classes = new ArrayList<>();
                 final char[] chars = signature.toCharArray();
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
index a68dc0198..d2717c52a 100644
--- a/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
+++ b/src/main/java/org/apache/commons/compress/harmony/pack200/IntList.java
@@ -204,7 +204,7 @@ public class IntList {
     }
 
     public int remove(final int location) {
-        int result;
+        final int result;
         final int size = lastIndex - firstIndex;
         if (0 > location || location >= size) {
             throw new IndexOutOfBoundsException();
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
index 621bf1c0e..ffd46e0cb 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/MetadataBandGroup.java
@@ -255,7 +255,7 @@ public class MetadataBandGroup extends BandSet {
     public void pack(final OutputStream out) throws IOException, 
Pack200Exception {
         PackingUtils.log("Writing metadata band group...");
         if (hasContent()) {
-            String contextStr;
+            final String contextStr;
             if (context == CONTEXT_CLASS) {
                 contextStr = "Class";
             } else if (context == CONTEXT_FIELD) {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
index 4d740bfbe..23e976c68 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/NewAttributeBands.java
@@ -342,7 +342,7 @@ public class NewAttributeBands extends BandSet {
 
         @Override
         public void pack(final OutputStream outputStream) throws IOException, 
Pack200Exception {
-            int[] ints;
+            final int[] ints;
             if (nullsAllowed) {
                 ints = cpEntryOrNullListToArray(band);
             } else {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
index d929dfe04..14a350e4d 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PopulationCodec.java
@@ -62,7 +62,7 @@ public class PopulationCodec extends Codec {
         lastBandLength = 0;
         favoured = new int[check(n, in)]; // there must be <= n values, but 
probably a lot
         // less
-        int[] result;
+        final int[] result;
         // read table of favorites first
         int smallest = Integer.MAX_VALUE, absoluteSmallest;
         int last = 0;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
index ba447b62b..1e83f7895 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/BandSet.java
@@ -80,7 +80,7 @@ public abstract class BandSet {
             return getFirst;
         }
         final int first = getFirst[0];
-        int[] band;
+        final int[] band;
         if (codec.isSigned() && first >= -256 && first <= -1) {
             // Non-default codec should be used
             codecUsed = CodecEncoding.getCodec(-1 - first, 
header.getBandHeadersInputStream(), codec);
@@ -375,7 +375,7 @@ public abstract class BandSet {
             sum += counts[i];
         }
         int[] hi = null;
-        int[] lo;
+        final int[] lo;
         if (hiCodec != null) {
             hi = decodeBandInt(name, in, hiCodec, sum);
         }
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java
index 539a17ad5..647d9b6b2 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/BcBands.java
@@ -502,7 +502,7 @@ public class BcBands extends BandSet {
                     }
                     methodAttributesList.add(indexForCodeAttr, codeAttr);
                     codeAttr.renumber(codeAttr.byteCodeOffsets);
-                    List<Attribute> currentAttributes;
+                    final List<Attribute> currentAttributes;
                     if (allCodeHasFlags) {
                         currentAttributes = orderedCodeAttributes.get(i);
                     } else if (codeHasFlags[i]) {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
index ff0c87740..2d827eabe 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/CpBands.java
@@ -184,7 +184,7 @@ public class CpBands extends BandSet {
     }
 
     public CPUTF8 cpSignatureValue(final int index) {
-        int globalIndex;
+        final int globalIndex;
         if (cpSignatureInts[index] != -1) {
             globalIndex = cpSignatureInts[index];
         } else {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
index ede3da1f1..0ba29b540 100644
--- a/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
+++ b/src/main/java/org/apache/commons/compress/harmony/unpack200/Segment.java
@@ -145,8 +145,7 @@ public class Segment {
                         firstDollar = index;
                     }
                 }
-                String fileName;
-
+                final String fileName;
                 if (firstDollar > -1 && i <= firstDollar) {
                     fileName = fullName.substring(i, firstDollar) + ".java";
                 } else {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
index 491f7f39b..02d04a947 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/SegmentConstantPool.java
@@ -112,7 +112,7 @@ public class SegmentConstantPool {
     public ConstantPoolEntry getClassSpecificPoolEntry(final int cp, final 
long desiredIndex, final String desiredClassName) throws Pack200Exception {
         final int index = (int) desiredIndex;
         int realIndex = -1;
-        String[] array;
+        final String[] array;
         switch (cp) {
         case CP_FIELD:
             array = bands.getCpFieldClass();
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
index a0b796caf..1d94c4cff 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/Attribute.java
@@ -45,10 +45,7 @@ public abstract class Attribute extends ClassFileEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (obj == null || this.getClass() != obj.getClass()) {
             return false;
         }
         final Attribute other = (Attribute) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
index 529332d50..72f1e04b1 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPClass.java
@@ -53,10 +53,7 @@ public class CPClass extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (obj == null || this.getClass() != obj.getClass()) {
             return false;
         }
         final CPClass other = (CPClass) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
index 356e89ef3..ae9f37a3a 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPConstant.java
@@ -43,10 +43,7 @@ public abstract class CPConstant extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (obj == null || this.getClass() != obj.getClass()) {
             return false;
         }
         final CPConstant other = (CPConstant) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
index 423ebf117..c2ba4e800 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPFieldRef.java
@@ -45,10 +45,7 @@ public class CPFieldRef extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
+        if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final CPFieldRef other = (CPFieldRef) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
index bd71c6f64..9b274e608 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPMember.java
@@ -68,10 +68,7 @@ public class CPMember extends ClassFileEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
+        if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final CPMember other = (CPMember) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
index c5247bd42..ded206022 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPNameAndType.java
@@ -62,10 +62,7 @@ public class CPNameAndType extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
+        if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final CPNameAndType other = (CPNameAndType) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
index 1752e8655..75029bbc9 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPRef.java
@@ -53,13 +53,7 @@ public abstract class CPRef extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
-            return false;
-        }
-        if (hashCode() != obj.hashCode()) {
+        if (obj == null || getClass() != obj.getClass() || hashCode() != 
obj.hashCode()) {
             return false;
         }
         final CPRef other = (CPRef) obj;
@@ -85,7 +79,7 @@ public abstract class CPRef extends ConstantPoolEntry {
     @Override
     public String toString() {
         if (cachedToString == null) {
-            String type;
+            final String type;
             if (getTag() == CP_Fieldref) {
                 type = "FieldRef"; //$NON-NLS-1$
             } else if (getTag() == CP_Methodref) {
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
index e3ff30107..df062aad4 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/CPUTF8.java
@@ -53,10 +53,7 @@ public class CPUTF8 extends ConstantPoolEntry {
         if (this == obj) {
             return true;
         }
-        if (obj == null) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (obj == null || this.getClass() != obj.getClass()) {
             return false;
         }
         final CPUTF8 other = (CPUTF8) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
index 3a61ff763..386321295 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ClassFile.java
@@ -43,7 +43,7 @@ public class ClassFile {
         dos.writeShort(major);
         dos.writeShort(pool.size() + 1);
         for (int i = 1; i <= pool.size(); i++) {
-            ConstantPoolEntry entry;
+            final ConstantPoolEntry entry;
             (entry = (ConstantPoolEntry) pool.get(i)).doWrite(dos);
             // Doubles and longs take up two spaces in the pool, but only one
             // gets written
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
index 39371eb80..f9e4d2dfe 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ConstantValueAttribute.java
@@ -45,10 +45,7 @@ public class ConstantValueAttribute extends Attribute {
         if (this == obj) {
             return true;
         }
-        if (!super.equals(obj)) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (!super.equals(obj) || this.getClass() != obj.getClass()) {
             return false;
         }
         final ConstantValueAttribute other = (ConstantValueAttribute) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
index a1c068d63..0f0fa9e76 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/ExceptionsAttribute.java
@@ -57,10 +57,7 @@ public class ExceptionsAttribute extends Attribute {
         if (this == obj) {
             return true;
         }
-        if (!super.equals(obj)) {
-            return false;
-        }
-        if (getClass() != obj.getClass()) {
+        if (!super.equals(obj) || getClass() != obj.getClass()) {
             return false;
         }
         final ExceptionsAttribute other = (ExceptionsAttribute) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
index 5d4dbe620..17fb503e9 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/InnerClassesAttribute.java
@@ -117,10 +117,7 @@ public class InnerClassesAttribute extends Attribute {
         if (this == obj) {
             return true;
         }
-        if (!super.equals(obj)) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (!super.equals(obj) || this.getClass() != obj.getClass()) {
             return false;
         }
         final InnerClassesAttribute other = (InnerClassesAttribute) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
index fa9b0df1f..e4a588ed1 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/unpack200/bytecode/SourceFileAttribute.java
@@ -45,10 +45,7 @@ public class SourceFileAttribute extends Attribute {
         if (this == obj) {
             return true;
         }
-        if (!super.equals(obj)) {
-            return false;
-        }
-        if (this.getClass() != obj.getClass()) {
+        if (!super.equals(obj) || this.getClass() != obj.getClass()) {
             return false;
         }
         final SourceFileAttribute other = (SourceFileAttribute) obj;
diff --git 
a/src/main/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStream.java
 
b/src/main/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStream.java
index 2d40e1f29..6d514f092 100644
--- 
a/src/main/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStream.java
+++ 
b/src/main/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStream.java
@@ -44,7 +44,7 @@ public class BoundedSeekableByteChannelInputStream extends 
BoundedArchiveInputSt
 
     @Override
     protected int read(final long pos, final ByteBuffer buf) throws 
IOException {
-        int read;
+        final int read;
         synchronized (channel) {
             channel.position(pos);
             read = channel.read(buf);
diff --git a/src/test/java/org/apache/commons/compress/archivers/ZipTest.java 
b/src/test/java/org/apache/commons/compress/archivers/ZipTest.java
index 9bc80d046..d8f90592d 100644
--- a/src/test/java/org/apache/commons/compress/archivers/ZipTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/ZipTest.java
@@ -797,7 +797,7 @@ public final class ZipTest extends AbstractTest {
 
     @Test
     public void testZipArchiveEntryNewFromPath() throws Exception {
-        Path archivePath;
+        final Path archivePath;
         final File tmpFile = createTempFile();
         final Path tmpFilePath = tmpFile.toPath();
         final File archiveFile = createTempFile("test.", ".zip");
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
index 6beaacf02..bd78c258a 100644
--- 
a/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/archivers/tar/TarArchiveOutputStreamTest.java
@@ -73,7 +73,7 @@ public class TarArchiveOutputStreamTest extends AbstractTest {
     }
 
     private byte[] getResourceContents(final String name) throws IOException {
-        ByteArrayOutputStream bos;
+        final ByteArrayOutputStream bos;
         try (InputStream resourceAsStream = 
getClass().getResourceAsStream(name)) {
             bos = new ByteArrayOutputStream();
             IOUtils.copy(resourceAsStream, bos);
@@ -294,7 +294,7 @@ public class TarArchiveOutputStreamTest extends 
AbstractTest {
                 blockSize = 512;
                 tos = new TarArchiveOutputStream(fos);
             }
-            TarArchiveEntry sEntry;
+            final TarArchiveEntry sEntry;
             sEntry = new TarArchiveEntry(fileName);
             sEntry.setSize(contents.length);
             tos.putArchiveEntry(sEntry);
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java 
b/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
index b7b99941e..176b4963e 100644
--- a/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/tar/TarUtilsTest.java
@@ -54,17 +54,15 @@ public class TarUtilsTest extends AbstractTest {
 
     private void checkRoundTripOctal(final long value, final int bufsize) {
         final byte[] buffer = new byte[bufsize];
-        long parseValue;
         TarUtils.formatLongOctalBytes(value, buffer, 0, buffer.length);
-        parseValue = TarUtils.parseOctal(buffer, 0, buffer.length);
+        final long parseValue = TarUtils.parseOctal(buffer, 0, buffer.length);
         assertEquals(value, parseValue);
     }
 
     private void checkRoundTripOctalOrBinary(final long value, final int 
bufsize) {
         final byte[] buffer = new byte[bufsize];
-        long parseValue;
         TarUtils.formatLongOctalOrBinaryBytes(value, buffer, 0, buffer.length);
-        parseValue = TarUtils.parseOctalOrBinary(buffer, 0, buffer.length);
+        final long parseValue = TarUtils.parseOctalOrBinary(buffer, 0, 
buffer.length);
         assertEquals(value, parseValue);
     }
 
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestampTest.java
 
b/src/test/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestampTest.java
index d18b54bae..595ac6e46 100644
--- 
a/src/test/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestampTest.java
+++ 
b/src/test/java/org/apache/commons/compress/archivers/zip/X5455_ExtendedTimestampTest.java
@@ -492,7 +492,7 @@ public class X5455_ExtendedTimestampTest {
                 final String name = zae.getName();
                 final int x = name.lastIndexOf('/');
                 final String yearString = name.substring(x + 1);
-                int year;
+                final int year;
                 try {
                     year = Integer.parseInt(yearString);
                 } catch (final NumberFormatException nfe) {
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/zip/Zip64SupportIT.java 
b/src/test/java/org/apache/commons/compress/archivers/zip/Zip64SupportIT.java
index b9ef1a0c7..b1879e2ba 100644
--- 
a/src/test/java/org/apache/commons/compress/archivers/zip/Zip64SupportIT.java
+++ 
b/src/test/java/org/apache/commons/compress/archivers/zip/Zip64SupportIT.java
@@ -166,7 +166,7 @@ public class Zip64SupportIT {
         ZipFile zipFile = null;
         try {
             zipFile = ZipFile.builder().setFile(file).get();
-            AtomicInteger files = new AtomicInteger();
+            final AtomicInteger files = new AtomicInteger();
             zipFile.stream().filter(e -> !e.isDirectory()).forEach(e -> {
                 files.incrementAndGet();
                 assertEquals(0, e.getSize());
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java 
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
index 79b76cee1..9dd62290d 100644
--- a/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
+++ b/src/test/java/org/apache/commons/compress/archivers/zip/ZipFileTest.java
@@ -92,7 +92,7 @@ public class ZipFileTest extends AbstractTest {
 
         // big buffer at the beginning and then chunks by IOUtils read
         try (InputStream stream = zf.getInputStream(entry)) {
-            byte[] full;
+            final byte[] full;
             final byte[] bytes = new byte[0x40000];
             final int read = stream.read(bytes);
             if (read < 0) {
@@ -105,7 +105,7 @@ public class ZipFileTest extends AbstractTest {
 
         // small chunk / single byte and big buffer then
         try (InputStream stream = zf.getInputStream(entry)) {
-            byte[] full;
+            final byte[] full;
             final int single = stream.read();
             if (single < 0) {
                 full = ByteUtils.EMPTY_BYTE_ARRAY;
@@ -286,7 +286,7 @@ public class ZipFileTest extends AbstractTest {
     @Test
     public void testConcurrentReadSeekable() throws Exception {
         // mixed.zip contains both inflated and stored files
-        byte[] data;
+        final byte[] data;
         try (InputStream fis = newInputStream("mixed.zip")) {
             data = IOUtils.toByteArray(fis);
         }
diff --git 
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipMemoryFileSystemTest.java
 
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipMemoryFileSystemTest.java
index 577db0794..bf75e170f 100644
--- 
a/src/test/java/org/apache/commons/compress/archivers/zip/ZipMemoryFileSystemTest.java
+++ 
b/src/test/java/org/apache/commons/compress/archivers/zip/ZipMemoryFileSystemTest.java
@@ -438,7 +438,7 @@ public class ZipMemoryFileSystemTest {
                 outputStream.write(textFileInMemSys);
                 outputStream.closeArchiveEntry();
                 outputStream.finish();
-                List<Path> splitZips;
+                final List<Path> splitZips;
                 try (Stream<Path> paths = Files.walk(dir, 1)) {
                     splitZips = paths.filter(Files::isRegularFile).peek(path 
-> println("Found: " + path.toAbsolutePath())).collect(Collectors.toList());
                 }
@@ -529,7 +529,7 @@ public class ZipMemoryFileSystemTest {
                 zipOut.closeArchiveEntry();
                 zipOut.finish();
 
-                List<Path> splitZips;
+                final List<Path> splitZips;
                 try (Stream<Path> paths = Files.walk(fileSystem.getPath("."), 
1)) {
                     splitZips = paths.filter(Files::isRegularFile).peek(path 
-> println("Found: " + path.toAbsolutePath())).collect(Collectors.toList());
                 }
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/BZip2Test.java 
b/src/test/java/org/apache/commons/compress/compressors/BZip2Test.java
index 1d9b32c74..752141e1e 100644
--- a/src/test/java/org/apache/commons/compress/compressors/BZip2Test.java
+++ b/src/test/java/org/apache/commons/compress/compressors/BZip2Test.java
@@ -43,7 +43,7 @@ public final class BZip2Test extends AbstractTest {
 
     @Test
     public void testBzipCreation() throws Exception {
-        File output;
+        final File output;
         final File input = getFile("test.txt");
         {
             output = newTempFile("test.txt.bz2");
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java
index 83cc78f9a..1fd9bced0 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/gzip/GzipCompressorOutputStreamTest.java
@@ -151,7 +151,7 @@ public class GzipCompressorOutputStreamTest {
             assertEquals(subFieldCount == 0, extra2.isEmpty());
             assertEquals(subFieldCount, extra2.size());
             assertEquals(4 * subFieldCount + subFieldCount * payloadSize, 
extra2.getEncodedSize());
-            ArrayList<SubField> listCopy = new ArrayList<>();
+            final ArrayList<SubField> listCopy = new ArrayList<>();
             extra2.forEach(listCopy::add);
             assertEquals(subFieldCount, listCopy.size());
             for (int i = 0; i < subFieldCount; i++) {
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
index 3bf817747..07d40f257 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorInputStreamTest.java
@@ -60,7 +60,7 @@ public final class FramedLZ4CompressorInputStreamTest extends 
AbstractTest {
     }
 
     private void readDoubledBlaLz4(final StreamWrapper wrapper, final boolean 
expectDuplicateOutput) throws Exception {
-        byte[] singleInput;
+        final byte[] singleInput;
         try (InputStream i = newInputStream("bla.tar.lz4")) {
             singleInput = IOUtils.toByteArray(i);
         }
diff --git 
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java
 
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java
index 4f1d27cd6..fef30c24f 100644
--- 
a/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java
+++ 
b/src/test/java/org/apache/commons/compress/compressors/lz4/FramedLZ4CompressorRoundtripTest.java
@@ -77,7 +77,7 @@ public final class FramedLZ4CompressorRoundtripTest extends 
AbstractTest {
 
     private void roundTripTest(final String testFile, final 
FramedLZ4CompressorOutputStream.Parameters params) throws IOException {
         final File input = getFile(testFile);
-        byte[] expected;
+        final byte[] expected;
         try (InputStream is = Files.newInputStream(input.toPath())) {
             expected = IOUtils.toByteArray(is);
         }
diff --git 
a/src/test/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStreamTest.java
 
b/src/test/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStreamTest.java
index 41f1a9741..58729c5ec 100644
--- 
a/src/test/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStreamTest.java
+++ 
b/src/test/java/org/apache/commons/compress/utils/BoundedSeekableByteChannelInputStreamTest.java
@@ -28,7 +28,7 @@ public class BoundedSeekableByteChannelInputStreamTest {
 
     @Test
     public void testCheckRestrictedRead() throws IOException {
-        byte[] readContent;
+        final byte[] readContent;
         try (SeekableInMemoryByteChannel channel = new 
SeekableInMemoryByteChannel("Hello World!".getBytes(UTF_8));
                 BoundedSeekableByteChannelInputStream input = new 
BoundedSeekableByteChannelInputStream(0, 5, channel)) {
             readContent = IOUtils.toByteArray(input);

Reply via email to