docs: SimpleTypeInformation<V> getTypeInformation(int mindim, int maxdim) {
      if(mindim > maxdim) {
        throw new AbortException("No vectors were read from the input file - cannot determine vector data type.");
      }
      if(mindim == maxdim) {
        String[] colnames = null;
        if(columnnames != null && mindim <= columnnames.size()) {
          colnames = new String[mindim];
          int j = 0;
          for(int i = 0; i < mindim; i++) {
            if(isLabelColumn(i)) {
              continue;
            }
            colnames[j] = columnnames.get(i);
            j++;
          }
          if(j != mindim) {
            colnames = null; // Did not work
          }
        }
        return new VectorFieldTypeInformation<>(factory, mindim, colnames);
      }
      // Variable dimensionality - return non-vector field type
      return new VectorTypeInformation<>(factory, factory.getDefaultSerializer(), mindim, maxdim);
    }