possibly `ConfigurationTree`s Javadoc needs the traditional, "Note that this implementation is not synchronized ... it must be synchronized externally" stuff, though that needn't be in this PR