Interface to abstract class