IClass interface