generate abstract class for objcachecenter