diff --git a/core/java/src/net/i2p/util/SimpleByteCache.java b/core/java/src/net/i2p/util/SimpleByteCache.java
index b187e7344a202b9645fc3e812d638c1fae9b427f..0ee6e4543176f4a772e792a235b0f53340720f33 100644
--- a/core/java/src/net/i2p/util/SimpleByteCache.java
+++ b/core/java/src/net/i2p/util/SimpleByteCache.java
@@ -71,7 +71,7 @@ public final class SimpleByteCache {
     }
 
     private SimpleByteCache(int maxCachedEntries, int entrySize) {
-        _available = new TryCache(new ByteArrayFactory(entrySize), maxCachedEntries);
+        _available = new TryCache<byte[]>(new ByteArrayFactory(entrySize), maxCachedEntries);
         _entrySize = entrySize;
     }
     
diff --git a/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java b/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
index b03c456e3835d1943ddeaa29b9d59db2288fad41..c9daaac713cbc0fe197644d14570d9645580778e 100644
--- a/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
+++ b/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
@@ -244,7 +244,7 @@ public class DeliveryInstructions extends DataStructureImpl {
     private static int flagMode(int flags) {
         int v = flags & FLAG_MODE;
         v >>>= 5;
-        return (int)v;
+        return v;
     }
     
     /**  unused */
diff --git a/router/java/src/net/i2p/router/dummy/VMCommSystem.java b/router/java/src/net/i2p/router/dummy/VMCommSystem.java
index 84ad8af63c03d64685d00f505f544785da326a84..9b804645ef889cfc126aef27305eab3aa0859f81 100644
--- a/router/java/src/net/i2p/router/dummy/VMCommSystem.java
+++ b/router/java/src/net/i2p/router/dummy/VMCommSystem.java
@@ -86,7 +86,7 @@ public class VMCommSystem extends CommSystemFacade {
         } else {
             _context.jobQueue().addJob(msg.getOnSendJob());
             _context.profileManager().messageSent(msg.getTarget().getIdentity().getHash(), "vm", sendTime, msg.getMessageSize());
-            byte data[] = new byte[(int)msg.getMessageSize()];
+            byte data[] = new byte[msg.getMessageSize()];
             msg.getMessageData(data);
             _context.statManager().addRateData("transport.sendMessageSize", data.length, sendTime);