[Encapsulation] Move everything from protected to private (except for entry point)

All is in the title. It will be for the 3.0 as it breaks BC :kiss: