A Java service calls other services through generated proxy code. For this reason, Java services have additional upgrade tasks.
WorkSpace separates the proxy implementation: WorkSpace first creates a new project named ProxyProject, then the service proxy code is moved to this project location.