Open Closed Principle Example