Replaced abstract class by an interface