prevent unnecessary empty-array allocation
diff --git a/src/main/java/org/apache/sling/feature/apiregions/impl/RegionConfiguration.java b/src/main/java/org/apache/sling/feature/apiregions/impl/RegionConfiguration.java
index 925a845..984f765 100644
--- a/src/main/java/org/apache/sling/feature/apiregions/impl/RegionConfiguration.java
+++ b/src/main/java/org/apache/sling/feature/apiregions/impl/RegionConfiguration.java
@@ -26,6 +26,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.lang.reflect.Array;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.AbstractMap;
@@ -265,8 +266,8 @@
         for(final String val : convert(valObj)) {
             final String[] parts = val.split("=");
             final String n = parts[0];
-            final String[] features = parts.length == 1 ? new String[0] : parts[1].split(",");
-            addValuesToMap(map, n, Arrays.asList(features), constructor);
+            final List<String> features = parts.length == 1 ? Collections.emptyList() : Arrays.asList(parts[1].split(","));
+            addValuesToMap(map, n, features, constructor);
         }
     }