Implementieren Sie Java Interface mit Raw-Typ von Scala

Ich versuche, mit Scala eine Erweiterung für Sonar zu erstellen. Ich muss die folgende Java-Oberfläche erweitern:

public interface Decorator extends BatchExtension, CheckProject {
    void decorate(Resource resource, DecoratorContext context);
}

aberRessource Typ ist tatsächlich wie folgt definiert:

public abstract class Resource<PARENT extends Resource>

Ich weiß, dass ich Abhilfe schaffen kann, indem ich eine Java-Raw-Superklasse erstelle. Ich möchte mich nur an Scala halten und wissen, ob es eine fehlende Lösung gibt und ob ich den SonarSource-Mitarbeitern eine Verbesserung vorschlagen kann, die sie auf ihrer Seite durchführen können (Verwendung von Rohtypen).

Ich habe gelesen, dass es dabei Probleme gab, und einige Problemumgehungen für einige Fälle, aber keine schien hier zuzutreffen (eine Problemumgehung, ein scheinbar festes Ticket, es gibt auch Ticket 2091 ...)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage