Would it be possible to make this class protected or package-private (no modifier), since it's only used in the web package?