We dont really need BeanClass interface