docs: public static float classify( AutoBuffer ts, Chunk[] chks, int row, int modelDataMap[], short badData, boolean regression ) {
      ts.get4();    // Skip tree-id
      ts.get8();    // Skip seed
      ts.get1();    // Skip producer id
      byte b;
  
      while( (b = (byte) ts.get1()) != '[' ) { // While not a leaf indicator
        assert b == '(' || b == 'S' || b == 'E';
        int col = modelDataMap[ts.get2()]; // Column number in model-space mapped to data-space
        float fcmp = ts.get4f();  // Float to compare against
        if( chks[col].isNA0(row) ) return badData;
        float fdat = (float)chks[col].at0(row);
        int skip = (ts.get1()&0xFF);
        if( skip == 0 ) skip = ts.get3();
        if (b == 'E') {
          if (fdat != fcmp)
            ts.position(ts.position() + skip);
        } else {
          // Picking right subtree? then skip left subtree
          if( fdat > fcmp ) ts.position(ts.position() + skip);
        }
      }
      if (regression) {
        return ts.get4f();
      }
      return (float)((short) ( ts.get1()&0xFF ));      // Return the leaf's class
    }