protected AsyncTurmericRSV1 getProxy() throws ServiceException {
    if (m_proxy == null) {
      String svcAdminName = RepositoryServiceClientConstants.SERVICE_NAME;
      Service service =
          ServiceFactory.create(svcAdminName, RepositoryServiceClientConstants.SERVICE_NAME);
      service.setSessionTransportHeader(
          "X-TURMERIC-SECURITY-USERID", RepositoryServiceClientConstants.USER_ID);
      service.setSessionTransportHeader(
          "X-TURMERIC-SECURITY-PASSWORD", RepositoryServiceClientConstants.USER_PASSWORD);

      m_proxy = service.getProxy();
    }

    return m_proxy;
  }