У меня есть несколько тестов, которые работают параллельно, и использует метод ниже. Пожалуйста, смотрите код ниже, он иногда вызывает исключение ConcurrentModificationException. Я не могу понять, как это может произойти?
private static MyObject myObject;
public void setupMyObject{
syncronized(this){
myObject = Optional.ofNullable(myObject).orElse(SomeConfig.ofDefaults());
}
}