Private class data pattern