PluginListValue partitions = new PluginListValue("partitions");
String[] types = (String[])Array.newInstance(String.class, _partProperties.size());
Arrays.fill(types, _type.getName());
partitions.setClassNames(types);
partitions.setProperties(_partProperties.toArray(new String[_partProperties.size()]));
DataCache[] array = (DataCache[])partitions.instantiate(_type, conf);
for (DataCache part : array) {
if (part.getName() == null)
throw new UserException(_loc.get("partition-cache-null-partition", parts));
if (_partitions.containsKey(part.getName()))
throw new UserException(_loc.get("partition-cache-duplicate-partition", part.getName(), parts));