`final` needed here?