requires static transitive com.kohlschutter.annotations.compiletime; requires static transitive org.eclipse.jdt.annotation;