Minor Improvements: (#242)

* remove redundant initialization
diff --git a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/io/FrameOutputStream.java b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/io/FrameOutputStream.java
index 960bd88..fa79ba6 100644
--- a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/io/FrameOutputStream.java
+++ b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/io/FrameOutputStream.java
@@ -41,7 +41,7 @@
     private final OutputStream outputStream;
 
     private final byte[] cache;
-    private int cachePosition = 0;
+    private int cachePosition;
 
     public FrameOutputStream(final int minChunkSize, final OutputStream outputStream) {
         super();
diff --git a/httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java b/httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java
index 1818c69..85604e0 100644
--- a/httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java
+++ b/httpcore5-reactive/src/main/java/org/apache/hc/core5/reactive/ReactiveDataConsumer.java
@@ -60,8 +60,8 @@
     private final AtomicBoolean flushInProgress = new AtomicBoolean(false);
     private final Object flushLock = new Object();
     private final AtomicInteger windowScalingIncrement = new AtomicInteger(0);
-    private volatile boolean cancelled = false;
-    private volatile boolean completed = false;
+    private volatile boolean cancelled;
+    private volatile boolean completed;
     private volatile Exception exception;
     private volatile CapacityChannel capacityChannel;
     private volatile Subscriber<? super ByteBuffer> subscriber;
diff --git a/httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveTestUtils.java b/httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveTestUtils.java
index 541d7b1..66c0dc8 100644
--- a/httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveTestUtils.java
+++ b/httpcore5-testing/src/main/java/org/apache/hc/core5/testing/reactive/ReactiveTestUtils.java
@@ -87,7 +87,7 @@
     ) {
         return Flowable.generate(new Consumer<Emitter<ByteBuffer>>() {
             final Random random = new Random(length); // Use the length as the random seed for easy reproducibility
-            long bytesEmitted = 0;
+            long bytesEmitted;
             final MessageDigest md = newMessageDigest();
 
             @Override
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java
index 12527ef..81ad0ee 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedInputStream.java
@@ -81,10 +81,10 @@
     private long pos;
 
     /** True if we've reached the end of stream */
-    private boolean eof = false;
+    private boolean eof;
 
     /** True if this stream is closed */
-    private boolean closed = false;
+    private boolean closed;
 
     private Header[] footers = EMPTY_FOOTERS;
 
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedOutputStream.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedOutputStream.java
index dcb88c6..b7d9faf 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedOutputStream.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ChunkedOutputStream.java
@@ -58,9 +58,9 @@
     private final OutputStream outputStream;
 
     private final byte[] cache;
-    private int cachePosition = 0;
-    private boolean wroteLastChunk = false;
-    private boolean closed = false;
+    private int cachePosition;
+    private boolean wroteLastChunk;
+    private boolean closed;
     private final CharArrayBuffer lineBuffer;
     private final Supplier<List<? extends Header>> trailerSupplier;
 
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java
index ff3613c..56d405f 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/ContentLengthInputStream.java
@@ -65,10 +65,10 @@
     private final long contentLength;
 
     /** The current position */
-    private long pos = 0;
+    private long pos;
 
     /** True if the stream is closed. */
-    private boolean closed = false;
+    private boolean closed;
 
     /**
      * Default constructor.
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java
index bf6cbe6..9f11a76 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/DefaultBHttpClientConnection.java
@@ -204,7 +204,7 @@
                     final OutputStream socketOutputStream = socketHolder.getOutputStream();
                     final InputStream socketInputStream = socketHolder.getInputStream();
 
-                    long totalBytes = 0;
+                    long totalBytes;
 
                     void checkForEarlyResponse(final long totalBytesSent, final int nextWriteSize) throws IOException {
                         if (responseOutOfOrderStrategy.isEarlyResponseDetected(
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityInputStream.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityInputStream.java
index ea8d97a..acc294f 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityInputStream.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityInputStream.java
@@ -51,7 +51,7 @@
     private final SessionInputBuffer buffer;
     private final InputStream inputStream;
 
-    private boolean closed = false;
+    private boolean closed;
 
     /**
      * Default constructor.
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityOutputStream.java b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityOutputStream.java
index 44c9e9e..98ce718 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityOutputStream.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/impl/io/IdentityOutputStream.java
@@ -52,7 +52,7 @@
     private final OutputStream outputStream;
 
     /** True if the stream is closed. */
-    private boolean closed = false;
+    private boolean closed;
 
     /**
      * Default constructor.
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java
index ed4e4b1..21ee047 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/message/AbstractHeaderElementIterator.java
@@ -43,9 +43,9 @@
 
     private final Iterator<Header> headerIt;
 
-    private T currentElement = null;
-    private CharSequence buffer = null;
-    private ParserCursor cursor = null;
+    private T currentElement;
+    private CharSequence buffer;
+    private ParserCursor cursor;
 
     /**
      * Creates a new instance of BasicHeaderElementIterator
diff --git a/httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java b/httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java
index c60875a..9d2eea1 100644
--- a/httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java
+++ b/httpcore5/src/main/java/org/apache/hc/core5/http/protocol/HttpDateGenerator.java
@@ -56,8 +56,8 @@
     public static final HttpDateGenerator INSTANCE = new HttpDateGenerator(PATTERN_RFC1123, Locale.US, GMT);
 
     private final DateFormat dateformat;
-    private long dateAsMillis = 0L;
-    private String dateAsText = null;
+    private long dateAsMillis;
+    private String dateAsText;
 
     HttpDateGenerator() {
         super();