you can leave it package-private.