The setup I have is as follows:
public interface ISender { ... } public interface IPlayer extends ISender { ... } public class Sender implements ISender