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);
}
}