Some part of the repository were missed during the JDK 17 update (JMC-8068), in particular
- the docker based build
- outdated profiles in the parent POM
- removed few ECJ compiler workarounds, that are not needed anymore and that were incompatible with OpenJDK's javac