Reduce visibility of view classes to package-private where possible