src/main/java/com/epam/digital/data/platform/generator/factory/impl/asyncload/AsyncDataLoadNestedCommandHandlerScopeFactory.java [75:97]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    var scope = new NestedCommandHandlerScope();
    scope.setClassName(schemaName + "UpsertCommandHandler");
    scope.setSchemaName(schemaName);
    scope.setRootEntityName(getSchemaName(table.getName()) + "Model");
    scope.setRootHandler(getPropertyName(node.getTableName()) + "UpsertCommandHandler");
    scope.setSimpleFields(simpleFieldNames);
    scope.getNestedHandlers().addAll(getChildHandlers(structureName, node, nestedColumns));

    var childScopes =
        node.getChildNodes().values().stream()
            .flatMap(childNode -> createNestedNodeScopeHandlers(structureName, childNode, context));
    return Stream.concat(Stream.of(scope), childScopes);
  }

  private List<NestedCommandHandlerField> getChildHandlers(
      String structureName, NestedNode element, List<Column> columns) {
    return columns.stream()
        .map(
            column -> {
              var childElement = element.getChildNodes().get(column.getName());

              String childSchemaName = childElement.getChildNodes().isEmpty() ?
                  getPropertyName(childElement.getTableName()) :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/com/epam/digital/data/platform/generator/factory/impl/nested/NestedCommandHandlerScopeFactory.java [72:94]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    var scope = new NestedCommandHandlerScope();
    scope.setClassName(schemaName + "UpsertCommandHandler");
    scope.setSchemaName(schemaName);
    scope.setRootEntityName(getSchemaName(table.getName()) + "Model");
    scope.setRootHandler(getPropertyName(node.getTableName()) + "UpsertCommandHandler");
    scope.setSimpleFields(simpleFieldNames);
    scope.getNestedHandlers().addAll(getChildHandlers(structureName, node, nestedColumns));

    var childScopes =
        node.getChildNodes().values().stream()
            .flatMap(childNode -> createNestedNodeScopeHandlers(structureName, childNode, context));
    return Stream.concat(Stream.of(scope), childScopes);
  }

  private List<NestedCommandHandlerField> getChildHandlers(
      String structureName, NestedNode element, List<Column> columns) {
    return columns.stream()
        .map(
            column -> {
              var childElement = element.getChildNodes().get(column.getName());

              String childSchemaName = childElement.getChildNodes().isEmpty() ?
                      getPropertyName(childElement.getTableName()) :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



