/**
  * Returns a simple account registration form that would be the first form shown to the user. Only
  * if the user needs more settings she'll choose to open the advanced wizard, consisted by all
  * pages.
  *
  * @param isCreateAccount indicates if the simple form should be opened as a create account form
  *     or as a login form
  * @return a simple account registration form
  */
 public Object getSimpleForm(boolean isCreateAccount) {
   firstWizardPage = new FirstWizardPage(this);
   return firstWizardPage.getSimpleForm();
 }
  /**
   * Defines the operations that will be executed when the user clicks on the wizard "Signin"
   * button.
   *
   * @return the created <tt>ProtocolProviderService</tt> corresponding to the new account
   * @throws OperationFailedException if the operation didn't succeed
   */
  public ProtocolProviderService signin() throws OperationFailedException {
    firstWizardPage.commitPage();

    return signin(registration.getUserID(), null);
  }
 /**
  * Returns the identifier of the page to show last in the wizard.
  *
  * @return the identifier of the page to show last in the wizard.
  */
 public Object getLastPageIdentifier() {
   return firstWizardPage.getIdentifier();
 }
 /**
  * Returns a simple account registration form that would be the first form shown to the user. Only
  * if the user needs more settings she'll choose to open the advanced wizard, consisted by all
  * pages.
  *
  * @param isCreateAccount indicates if the simple form should be opened as a create account form
  *     or as a login form
  * @return a simple account registration form
  */
 public Object getSimpleForm(boolean isCreateAccount) {
   firstWizardPage = new FirstWizardPage(registration, getWizardContainer());
   return firstWizardPage.getSimpleForm();
 }