Instead of having @supress all over the place.

Wrap getData and SetData into two small helper funcions
so we don't have suppression on the main, long body function.