Calling proper method
Protecting method from improper calls