Если вы создаете приложение GUI, всегда есть ProgressMonitorInputStream . Если нет никакого GUI, связанного с оберткой InputStream
в том, как вы описываете, это не проблема и занимает меньше времени, чем сообщение здесь.
Проблема вызвана тем, что ваша переменная selectedState
помещается перед обновлением выбранного атрибута аккордеона.
Вы можете попробовать разместить код, где вы обновляете выбранный атрибут для аккордеона выше selectedState