Use the interface instead of the abstract class.