try {
Preferences implementations = Preferences.userRoot().node(applicationName).node(pluginInterfaceName);
for (String currentPluginImplementationId : implementations.childrenNames())
rslt.add(implementations.node(currentPluginImplementationId).get("value", null));
} catch (BackingStoreException ex) {
Logger.getLogger(JavaPreferencesPersistenceDriver.class.getName()).log(Level.SEVERE, null, ex);
}