docs: public static SequenceSchema inferSequenceMulti(List<List<List<Writable>>> record) {
          SequenceSchema.Builder builder = new SequenceSchema.Builder();
          int minSequenceLength = record.get(0).size();
          int maxSequenceLength = record.get(0).size();
          for (int i = 0; i < record.size(); i++) {
              if (record.get(i) instanceof DoubleWritable)
                  builder.addColumnDouble(String.valueOf(i));
              else if (record.get(i) instanceof IntWritable)
                  builder.addColumnInteger(String.valueOf(i));
              else if (record.get(i) instanceof LongWritable)
                  builder.addColumnLong(String.valueOf(i));
              else if (record.get(i) instanceof FloatWritable)
                  builder.addColumnFloat(String.valueOf(i));
  
              else
                  throw new IllegalStateException("Illegal writable for inferring schema of type "
                                  + record.get(i).getClass().toString() + " with record " + record.get(0));
              builder.minSequenceLength(Math.min(record.get(i).size(), minSequenceLength));
              builder.maxSequenceLength(Math.max(record.get(i).size(), maxSequenceLength));
          }
  
  
          return builder.build();
      }