Make abstraction methods private