docs: @Override
      public synchronized Transaction getContract() {
          checkState(multisigContract != null);
          if (stateMachine.getState() == State.PROVIDE_MULTISIG_CONTRACT_TO_SERVER) {
              stateMachine.transition(State.READY);
          }
          return multisigContract;
      }