Conflito de nome Java, tem o mesmo apagamento, nem esconde o outro

Eu estou recebendo este erro de conflito de nome e eu não sei como devo resolver o problema. Eu tenho duas classes e estou usando o método sobrecarregado "createSensors". Simplificar aqui é o código que gera o problema:

public abstract class ClassA {
    public static List<Sensor> createSensors(Collection<? extends ClassA> list) {
        List<Sensor> sensors = new ArrayList<Sensor>();
        for (ClassA s : list) {
           sensors.add(s.getSensor());
        }
        return sensors;
    }
}

public abstract class ClassB extends ClassA {
    public static List<Sensor> createSensors(Collection<? extends ClassB> list) {
        List<Sensor> sensors = new ArrayList<Sensor>();
        for (ClassB s : list) {
           sensors.add(s.getSensor());
        }
        return sensors;
   }
}

questionAnswers(3)

yourAnswerToTheQuestion