CREATOR must be public
Hide internal implementation details by limiting class visibilities
Lint, be quiet!