public List<Message> getErrors(final Supplier<ResourceBundle> bundle) {
final Supplier<ResourceBundle> oldBundle = this.bundle;
this.bundle = new Supplier<ResourceBundle>() {
public ResourceBundle get() {
if (isDefaultBundle(oldBundle)) {
return new SafeResourceBundle(bundle.get());
} else {
return new FallbackResourceBundle(oldBundle.get(), bundle.get());
}
}
};