I want it private as it is the best way to not expose this method to subclasses. We are trying to move away from having method using `__` so I just used one