### CI Link

https://gradle-enterprise.elastic.co/s/ozb6lycxc43es/console-log?task=:security-authorization-engine:compileJava

### Repro line

cd plugin/examples; ./gradlew build --include-build ../..

### Does it reproduce?

Yes

### Applicable branches

master

### Failure history

_No response_

### Failure excerpt

After merging https://github.com/elastic/elasticsearch/pull/86246 example builds started failing with compilation errors 

```
> Task :security-authorization-engine:compileJava FAILED
/Users/rene/dev/elasticsearch-master/plugins/examples/security-authorization-engine/src/main/java/org/elasticsearch/example/CustomAuthorizationEngine.java:50: error: cannot find symbol
        if (authentication.getUser().isRunAs()) {
                                    ^
  symbol:   method isRunAs()
  location: class User
/Users/rene/dev/elasticsearch-master/plugins/examples/security-authorization-engine/src/main/java/org/elasticsearch/example/CustomAuthorizationEngine.java:52: error: cannot find symbol
                new CustomAuthorizationInfo(authentication.getUser().authenticatedUser().roles(), null);
                                                                    ^
  symbol:   method authenticatedUser()
  location: class User
/Users/rene/dev/elasticsearch-master/plugins/examples/security-authorization-engine/src/main/java/org/elasticsearch/example/CustomAuthorizationEngine.java:61: error: cannot find symbol
        if (isSuperuser(requestInfo.getAuthentication().getUser().authenticatedUser())) {
                                                                 ^
  symbol:   method authenticatedUser()
  location: class User
Note: /Users/rene/dev/elasticsearch-master/plugins/examples/security-authorization-engine/src/main/java/org/elasticsearch/example/CustomAuthorizationEngine.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors

```
plugins/examples/security-authorization-engine/src/main/java/org/elasticsearch/example/CustomAuthorizationEngine.java
}
    @Override
    public void validateIndexPermissionsAreSubset(RequestInfo requestInfo, AuthorizationInfo authorizationInfo,
                                                  Map<String, List<String>> indexNameToNewNames,
                                                  ActionListener<AuthorizationResult> listener) {
        if (isSuperuser(requestInfo.getAuthentication().getUser())) {
            listener.onResponse(AuthorizationResult.granted());
        } else {
            listener.onResponse(AuthorizationResult.deny());
        }
    }
    @Override
    public void checkPrivileges(Authentication authentication, AuthorizationInfo authorizationInfo,
                                HasPrivilegesRequest hasPrivilegesRequest,
                                Collection<ApplicationPrivilegeDescriptor> applicationPrivilegeDescriptors,
                                ActionListener<HasPrivilegesResponse> listener) {
        if (isSuperuser(authentication.getUser())) {
            listener.onResponse(getHasPrivilegesResponse(authentication, hasPrivilegesRequest, true));
        } else {
            listener.onResponse(getHasPrivilegesResponse(authentication, hasPrivilegesRequest, false));
        }
    }
    @Override
    public void getUserPrivileges(Authentication authentication, AuthorizationInfo authorizationInfo, GetUserPrivilegesRequest request,
                                  ActionListener<GetUserPrivilegesResponse> listener) {
        if (isSuperuser(authentication.getUser())) {
            listener.onResponse(getUserPrivilegesResponse(true));
        } else {
            listener.onResponse(getUserPrivilegesResponse(false));
        }