Version 4 of the Java SDK is now available for beta testing, featuring a complete rewrite to enhance performance and compatibility across Java SE, Java EE, and Android platforms. This update introduces a new architecture similar to the iOS v4 SDKs, offering improvements such as a reworked PubNub method invocation using a builder/fluent API, seamless configuration through the PNConfiguration class, and global callbacks for Subscribe/Presence/Status messages to achieve design parity with iOS clients. The SDK supports the new v2 Publish/Subscribe API for server-side message filtering, provides both synchronous and asynchronous method executions within a single class, and enables logging without the need for debug jars. It also features a reworked networking stack utilizing Retrofit and OkHTTP clients, a new cryptography stack eliminating the bouncycastle dependency, and unified distributables for Java and Android. Users are encouraged to participate in the beta testing to ensure the software meets their needs before the final release.