Response constructor can be package scope if api and impl separation via artifacts is used.