The java.base import should be added since java.util.List is used in a
Java file (JavaType.java)
The references project shouldn't reference the declarations since the
source archive is not available (../declarations/modules is explicitly
added to the repository list).
Correctly retrieve the parameter annotations of non-static Inner class
constructors (bypassing the JDT weird management of the first synthetic
parameter).
The corrects the partial fix done previously
(b08e51a4e71e8aa28b5fa6cb347a1d9139b61fb3)