volatiles, finals
more volatiles
volatiles, generics warning cleanup