public interal class