Java: extender una clase e implementar una interfaz que tenga el mismo método

Probablemente no se puede hacer lo siguiente (recibo un error de compilación: "El método heredado A.doSomthing (int) no puede ocultar el método abstracto público en B"):

public class A {
    int doSomthing(int x) {
        return x;
    }
}

public interface B {
    int doSomthing(int x);
}

public class C extends A implements B {

    //trying to override doSomthing...

    int doSomthing(int x) {
        return doSomthingElse(x);
    }
}

Suponiendo que no puedo cambiar ni A ni B, mi pregunta es si puedo definir C de alguna manera que herede de A y B (supongamos que se requiere para algún marco que C sea una instancia de A y B)

O si no, ¿cómo solucionarías esto?

¡Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta