Since this is part of the public API we probably want these to be package scoped for quick access internally and then provide getters.