code: protected void createDDPClient() {
          try {
              if (mTrustManagers != null) {
                  mDDP = new DDPClient(getServerHostname(), getServerPort(), mTrustManagers);
              } else {
                  mDDP = new DDPClient(getServerHostname(), getServerPort(), mMeteorSsl);
              }
          } catch (URISyntaxException e) {
              log.error("Invalid Websocket URL connecting to " + getServerHostname()
                      + ":" + getServerPort());
          }
          getDDP().addObserver(this);
          mDDPState = DDPSTATE.NotLoggedIn;
      }
docs: Creates a new DDP websocket client (needed for reconnect because we can't reuse it)