if (states[i] == null) for (int t = 0; ; ++t) { sb.append(IndexType.values()[i].getShortString()); if (t == typesCounts[i] - 1) break; for (int t = 0; t < typesCounts[i]; ++t) { sb.append('('); sb.append(IndexType.values()[i].getShortString()); sb.append(','); sb.append(states[i].get(t) ? 1 : 0);