/**
   * Installs the account defined in this wizard.
   *
   * @return the created <tt>ProtocolProviderService</tt> corresponding to the new account
   * @throws OperationFailedException if the operation didn't succeed
   */
  @Override
  public ProtocolProviderService signin() throws OperationFailedException {
    firstWizardPage.commitPage();

    return firstWizardPage.isCommitted()
        ? signin(registration.getUserID(), registration.getPassword())
        : null;
  }