/**
   * Converts the soap model instance into a normal model instance.
   *
   * @param soapModel the soap model instance to convert
   * @return the normal model instance
   */
  public static Account toModel(AccountSoap soapModel) {
    Account model = new AccountImpl();

    model.setAccountId(soapModel.getAccountId());
    model.setCompanyId(soapModel.getCompanyId());
    model.setUserId(soapModel.getUserId());
    model.setUserName(soapModel.getUserName());
    model.setCreateDate(soapModel.getCreateDate());
    model.setModifiedDate(soapModel.getModifiedDate());
    model.setParentAccountId(soapModel.getParentAccountId());
    model.setName(soapModel.getName());
    model.setLegalName(soapModel.getLegalName());
    model.setLegalId(soapModel.getLegalId());
    model.setLegalType(soapModel.getLegalType());
    model.setSicCode(soapModel.getSicCode());
    model.setTickerSymbol(soapModel.getTickerSymbol());
    model.setIndustry(soapModel.getIndustry());
    model.setType(soapModel.getType());
    model.setSize(soapModel.getSize());

    return model;
  }