docs: private List<IntermediateModelShapeProcessor> createShapeProcessors() {
          final List<IntermediateModelShapeProcessor> processors = new ArrayList<>();
          processors.add(new AddInputShapes(this));
          processors.add(new AddOutputShapes(this));
          processors.add(new AddExceptionShapes(this));
          processors.add(new AddModelShapes(this));
          processors.add(new AddEmptyInputShape(this));
          processors.add(new AddEmptyOutputShape(this));
          return processors;
      }