Зачем это? Может, стоит сменить название? Почему volatile?