You could have a private inner static class with a static field BridgeDataClient with gets initialized when the inner static class is used the first time. It s a safe pattern for lazy global constant initialization that you can find explained in this book "Java concurrency in practice"

I can send you a pull request with an example after we merge this.