diff --git a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
index 0cd08985115aea244bb0eaaa064d13ae4c6d3483..f4be33213a25b943a2fd7ed89bd252aa68ff0a38 100644
--- a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
@@ -49,21 +49,9 @@ public class ROIConvexHullDescriptor extends Plugin implements PluginROIDescript
         }
         
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java b/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
index 1ce33f78f6f8d81362557ce6aa3ea896ccffb7d5..f5fd262b8a1375e236cbbfe15b4d0111c23b6df4 100644
--- a/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
@@ -319,21 +319,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(180d)};
         }
 
         @Override
@@ -396,21 +384,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(-180d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(-180d), Double.valueOf(180d)};
         }
 
         @Override
@@ -476,21 +452,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
-        {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(180d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java b/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
index 02518185d725fc8311455ac42fd1b2c5e8a2540c..e7eab9ddd5ec0530cb9dc6ca794226854da3bffa 100644
--- a/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
@@ -62,21 +62,9 @@ public class ROIHaralickTextureDescriptor extends Plugin implements PluginROIDes
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(1d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(1d)};
         }
 
         @Override
@@ -183,21 +171,9 @@ public class ROIHaralickTextureDescriptor extends Plugin implements PluginROIDes
         }
 
         @Override
-        public Object getNullValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(1d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(1d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
index c9f71264860a75add5cb7f1f924489695f5bf512..53e8565effde9d807405bad45284728bed405820 100644
--- a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
@@ -61,21 +61,9 @@ public class ROIRoundnessDescriptor extends Plugin implements PluginROIDescripto
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
index 24b6dcddfa49629bceeb7c40d49a219d6feacb79..aa72994ff5048b5ab92ee752e6b0191df56db355 100644
--- a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
@@ -46,21 +46,9 @@ public class ROISphericityDescriptor extends Plugin implements PluginROIDescript
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override