@Override
public Iterable<ConfigEntry> listChildren() throws IOException {
List<ConfigEntry> children = Lists.newArrayList();
try {
StoragePath path = getStoragePath();
List<StorageObjectInfo> childNodes = path.listChildren(false);
if (childNodes != null) {
for (StorageObjectInfo o : childNodes) {
String name = path.stripPrefix(o.name);
long version = o.getLastModifiedTimestamp();
ConfigEntry child = new ConfigEntry(name, version);
children.add(child);
}
}