Classes are declared private even though they're exposed as non-private.