https://github.com/Klerith/dart-basics/blob/master/09-getters-setters.dart