public Atomic members now only publicly expose their getter and setter,
the other members will be protected.