in SonarQube 10.3
a parameter declaration like:
Function<? super D , ? extends Optional<? extends T>> transform
is declared as non-compliant because Optional is final. True but this is the standard way of Declaring a function that returns an Optional of T or any subtype of T.