Interface com apenas uma implementação não faz sentido meu mano. Pensa num Client extends IClient, se o Client é abstração faz mais sentido algo específico implementar ele. Tipo um PremiumClient extends Client, pq se for Client extends IClient uma interface nem é necessária.