Should these all be public? Should they be final?