diff --git a/ipaacalib/java/src/ipaaca/LocalIU.java b/ipaacalib/java/src/ipaaca/LocalIU.java
index 3581d546d5c9566418d3505fe14d4ca359d2bfe7..4fac7581b99a3e6fbd9b5e2e3894e306d7ba5921 100644
--- a/ipaacalib/java/src/ipaaca/LocalIU.java
+++ b/ipaacalib/java/src/ipaaca/LocalIU.java
@@ -38,6 +38,15 @@ public class LocalIU extends AbstractIU
         payload = new Payload(this);
     }
 
+    public LocalIU(String category)
+    {
+        super(UUID.randomUUID().toString());
+        this.category = category;
+        revision = 1;
+        payload = new Payload(this); 
+    }
+    
+    
     // def _set_buffer(self, buffer):
     // if self._buffer is not None:
     // raise Exception('The IU is already in a buffer, cannot move it.')