docs: public void setGcmId(Optional<String> gcmRegistrationId) throws IOException {
      if (gcmRegistrationId.isPresent()) {
        this.pushServiceSocket.registerGcmId(gcmRegistrationId.get());
      } else {
        this.pushServiceSocket.unregisterGcmId();
      }
    }