public CycList readCycList()
          throws IOException {
    int size = readInt();

    if (trace == API_TRACE_DETAILED) {
      debugNote("readCycList.size: " + size);
    }

    CycList cycList = new CycList(size);

    for (int i = 0; i < size; i++) {
      cycList.add(readObject());
    }

    if (trace == API_TRACE_DETAILED) {
      debugNote("readCycList.readObject: " + cycList.toString());
    }

    return cycList;
  }