### Description

The new version was released a minute ago: https://github.com/policeman-tools/forbidden-apis/wiki/Changes#version-35-released-2023-03-27

Summary of relevant changes for Elasticsearch:
- Faster startup time as Gradle plugin initialization was compiled statically and is part of JAR file
- Support for Java 20 signatures and bytecode of Java 21

I have no time to submit PR (and don't want to due to legal reasons => no open source license). So this is for informative purposes only.
build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/precommit/ThirdPartyAuditTask.java
private static final String JDK_JAR_HELL_MAIN_CLASS = "org.elasticsearch.jdk.JdkJarHellCheck";
    private Set<String> missingClassExcludes = new TreeSet<>();
    private Set<String> violationsExcludes = new TreeSet<>();
    private Set<String> jdkJarHellExcludes = new TreeSet<>();
    private File signatureFile;
    private Property<String> javaHome;
    private final Property<JavaVersion> targetCompatibility;
    private final ArchiveOperations archiveOperations;
    private final ExecOperations execOperations;
    private final FileSystemOperations fileSystemOperations;
    private final ProjectLayout projectLayout;
    private FileCollection classpath;
    @Inject
    public ThirdPartyAuditTask(
        ArchiveOperations archiveOperations,
        ExecOperations execOperations,
        FileSystemOperations fileSystemOperations,
        ProjectLayout projectLayout,
        ObjectFactory objectFactory
    ) {
        this.archiveOperations = archiveOperations;
        this.execOperations = execOperations;
        this.fileSystemOperations = fileSystemOperations;
        this.projectLayout = projectLayout;
        this.targetCompatibility = objectFactory.property(JavaVersion.class);
        this.javaHome = objectFactory.property(String.class);
    }
    @Input
    public Property<JavaVersion> getTargetCompatibility() {
        return targetCompatibility;