Reason for seperation of Service Client in sdk-java

It would appear that Service Client code was moved in sdk-java. What is the reasoning for this and what is the conceptual functionality of Service Client in comparison to the other parts of the SDK?

In addition, the Service Client packages are no longer present in the API documentation:

This is a problem as the Service Client APIs are used.

Service Client contains the generated gRPC client used to talk to Temporal service. There are use cases like UI or CLI that rely on the Temporal gRPC interface only.

Thanks for pointing out that JavaDoc is broken. We are going to fix this.