@Override
  public void generateBody()
  {
    try {
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_LOAD)) {
        SelectGenerator generator = new SelectGenerator(_bean,
                                                        _mappedClass,
                                                        _classWriter);
        generator.generate();
      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_INSERT)) {
        InsertGenerator generator = new InsertGenerator(_mappedClass,
                                                        _isLocatorsUpdateCopy,
                                                        _isOracle,
                                                        _isUseExecute,
                                                        false,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();
      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_BATCH_INSERT)) {
        InsertGenerator generator = new InsertGenerator(_mappedClass,
                                                        _isLocatorsUpdateCopy,
                                                        _isOracle,
                                                        _isUseExecute,
                                                        true,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();
      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_UPDATE)) {
        UpdateGenerator generator = new UpdateGenerator(_mappedClass,
                                                        _isLocatorsUpdateCopy,
                                                        _isOracle,
                                                        _isUseExecute,
                                                        false,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();

      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_BATCH_UPDATE)) {
        UpdateGenerator generator = new UpdateGenerator(_mappedClass,
                                                        _isLocatorsUpdateCopy,
                                                        _isOracle,
                                                        _isUseExecute,
                                                        true,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();
      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_DELETE)) {

        DeleteGenerator generator = new DeleteGenerator(_mappedClass,
                                                        _isUseExecute,
                                                        false,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();
      }
      if (!PersistorGenerator.isMethodPresent(_persistorSuperClass,
                                              PersistorGenerator.M_JDBCP_BATCH_DELETE)) {
        DeleteGenerator generator = new DeleteGenerator(_mappedClass,
                                                        _isUseExecute,
                                                        true,
                                                        _bean,
                                                        _classWriter,
                                                        _persistorClassName);

        generator.generate();
      }
    } catch (Exception e) {
      throw new RuntimeException(e);
    }
  }