We do not need the interface to be nested within a class, do we? PackagePrivateInterface could be a top-level package-private interface.