private TSStatus visitCommonTablePlan(final ConfigPhysicalPlan plan, final TSStatus context) {
    if (context.getCode() == TSStatusCode.DATABASE_NOT_EXIST.getStatusCode()
        || context.getCode() == TSStatusCode.TABLE_NOT_EXISTS.getStatusCode()
        || context.getCode() == TSStatusCode.COLUMN_ALREADY_EXISTS.getStatusCode()
        || context.getCode() == TSStatusCode.COLUMN_NOT_EXISTS.getStatusCode()) {
      return new TSStatus(TSStatusCode.PIPE_RECEIVER_IDEMPOTENT_CONFLICT_EXCEPTION.getStatusCode())
          .setMessage(context.getMessage());
    }
    if (context.getCode() == TSStatusCode.SEMANTIC_ERROR.getStatusCode()) {
      return new TSStatus(TSStatusCode.PIPE_RECEIVER_USER_CONFLICT_EXCEPTION.getStatusCode())
          .setMessage(context.getMessage());
    }
    return visitPlan(plan, context);
  }
This visitor translated some {@link TSStatus} to pipe related status to help sender classify them
and apply different error handling tactics. Please DO NOT modify the {@link TSStatus} returned by
the processes that generate the following {@link TSStatus}es in the class.
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/receiver/visitor/PipeConfigPhysicalPlanTSStatusVisitor.java