internal class A