Rect get rect { throw UnimplementedError('rect getter has not been implemented.'); }
set rect(Rect newRect) { throw UnimplementedError('rect setter has not been implemented.'); }