Remove redundant casts
diff --git a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
index 68e0683..2e91c46 100644
--- a/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
+++ b/src/main/java/com/fasterxml/jackson/core/JsonFactory.java
@@ -249,7 +249,7 @@
      * and this reuse only works within context of a single
      * factory instance.
      */
-    public JsonFactory() { this((ObjectCodec) null); }
+    public JsonFactory() { this(null); }
 
     public JsonFactory(ObjectCodec oc) { _objectCodec = oc; }
 
diff --git a/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java b/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java
index 58a8b77..5a9d181 100644
--- a/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java
+++ b/src/main/java/com/fasterxml/jackson/core/JsonGenerationException.java
@@ -27,6 +27,6 @@
 
     public JsonGenerationException(String msg, Throwable rootCause)
     {
-        super(msg, (JsonLocation)null, rootCause);
+        super(msg, null, rootCause);
     }
 }
diff --git a/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java b/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java
index fba33c2..05cf87f 100644
--- a/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java
+++ b/src/main/java/com/fasterxml/jackson/core/json/UTF8StreamJsonParser.java
@@ -2792,7 +2792,7 @@
         }
         int c = (int) _inputBuffer[_inputPtr++];
 
-        switch ((int) c) {
+        switch (c) {
             // First, ones that are mapped
         case 'b':
             return '\b';
@@ -2838,7 +2838,7 @@
 
     protected int _decodeCharForError(int firstByte) throws IOException
     {
-        int c = (int) firstByte;
+        int c = firstByte;
         if (c < 0) { // if >= 0, is ascii and fine as is
             int needed;
             
diff --git a/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java b/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java
index 9352b93..187754c 100644
--- a/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java
+++ b/src/main/java/com/fasterxml/jackson/core/util/TextBuffer.java
@@ -700,7 +700,7 @@
         final char[] result = carr(size);
         if (_segments != null) {
             for (int i = 0, len = _segments.size(); i < len; ++i) {
-                char[] curr = (char[]) _segments.get(i);
+                char[] curr = _segments.get(i);
                 int currLen = curr.length;
                 System.arraycopy(curr, 0, result, offset, currLen);
                 offset += currLen;