in old/dekaf-core/src/main/java/org/jetbrains/dekaf/core/BaseQueryRunner.java [106:115]
private S emptyResult() {
switch (myResultLayout.kind) {
case ARRAY: return (S) Array.newInstance(myResultLayout.row.rowClass, 0);
case ARRAY_OF_PRIMITIVES: return (S) Array.newInstance(myResultLayout.row.rowClass, 0);
case LIST: return (S) Collections.emptyList();
case SET: return (S) Collections.emptySet();
case MAP: return (S) Collections.emptyMap();
default: return null;
}
}