Is it worth considering a deep copy here?  Locking the references is probably defensive enough, but it doesn't guarantee that the default won't change.