Using Sonarqube 9.0 Developer Edition:
We get issues for rule java:S1214 in the following scenario for class FooBarHandler :
public interface FooBarHandler extends BarHandler {
String LISTENER = "xy";
}
public interface BarHandler extends Handler<UUID, String> {
String FACTORY = "ab";
}
public interface Handler<K, V extends GeneratedMessageV3> {
void send(K key, V message);
void delete();
void create();
void startListen();
void stopListen();
}
According to description this rule should not flag any class because all force to implement methods. At least thats my understanding.
Kind regards,
Michael