private void prepareContainer()

in old/dekaf-core/src/main/java/org/jetbrains/dekaf/intermediate/AdaptIntermediateStructCollectingCursor.java [125:140]


  private void prepareContainer(final int capacity) {
    switch (myResultLayout.kind) {
      case SINGLE_ROW:
      case ARRAY:
      case LIST:
        myContainer = new ArrayList(capacity);
        break;
      case SET:
        myContainer = myResultLayout.sorted
                    ? new TreeSet()
                    : new HashSet(capacity);
        break;
      default:
        throw new IllegalStateException("Unknown how to collect a " + myResultLayout.kind);
    }
  }