When the "final" modifier is used in the Intermediate level (dj1) when it is not allowed, the language level converter generates a double final modifier.
interface UnaryFun {
public Object apply(final Object arg);
}
generates
interface UnaryFun {
public Object apply(final final Object arg);
}
Sample file