Add access control and `final` keywords