public void accept(IPreferenceNodeVisitor visitor) throws BackingStoreException {
checkRemoved();
if (!visitor.visit(this)) {
return;
}
<BUG>String[] childNames = childrenNames();

for (int i = 0; i < childNames.length; i++) {
((IEclipsePreferences) node(childNames[i])).accept(visitor);
}</BUG>
}

public void accept(IPreferenceNodeVisitor visitor) throws BackingStoreException {
checkRemoved();
if (!visitor.visit(this)) {
return;
}
for (String childName : childrenNames()) {
((IEclipsePreferences) node(childName)).accept(visitor);
}
}
