Does the Builder need to expose getters?