LGTM if I don’t understand wrong. In short, there’re two key points:
1. Keep the code compatible with Java 8. 2. Release the binaries that are built on JDK 11 to get the benefit. So Java 8 users can still build Pulsar with JDK 8 but the default releases are built on JDK 11. - Yunze