There are inconsistencies in the use of source/target and release in Maven. For example, the main pom.xml uses release. Caffeine uses also release but with the "wrong" Java version (24 instead of 25). Meanwhile, PADL Creator JavaFile (JavaC) Parser uses source and target.