add additional test
diff --git a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
index c9a1fec..53e8071 100644
--- a/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
+++ b/java_gen/pre-written/src/main/java/org/projectfloodlight/openflow/types/IPv4Address.java
@@ -95,7 +95,7 @@
      */
     @Override
     public boolean isMulticast() {
-        return ((rawValue >>> 24) & 0xFF) == 0xE0;
+        return ((rawValue >>> 24) & 0xF0) == 0xE0;
     }
     
     @Override
diff --git a/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPAddressTest.java b/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPAddressTest.java
index c4d40ab..f33de0e 100644
--- a/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPAddressTest.java
+++ b/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPAddressTest.java
@@ -132,13 +132,15 @@
 
     @Test
     public void testMulticastIp() {
-        IPAddress<?> ip0 = IPAddress.of("1.2.3.4");
+        IPAddress<?> ip0 = IPAddress.of("240.2.3.4");
         IPAddress<?> ip1 = IPAddress.of("224.0.0.0");
-        IPAddress<?> ip2 = IPAddress.of("feff::1");
-        IPAddress<?> ip3 = IPAddress.of("ff00::1");
+        IPAddress<?> ip2 = IPAddress.of("239.0.0.0");
+        IPAddress<?> ip3 = IPAddress.of("feff::1");
+        IPAddress<?> ip4 = IPAddress.of("ff00::1");
         assertTrue(!ip0.isMulticast());
         assertTrue(ip1.isMulticast());
-        assertTrue(!ip2.isMulticast());
-        assertTrue(ip3.isMulticast());
+        assertTrue(ip2.isMulticast());
+        assertTrue(!ip3.isMulticast());
+        assertTrue(ip4.isMulticast());
     }
 }