Private class