in chill-java/src/main/java/com/twitter/chill/java/BitSetSerializer.java [67:81]
public void write(Kryo kryo, Output output, BitSet bitSet) {
long words[] = null;
// its sufficent to get only the 'words' field because
// we can recompute the wordsInUse after deserialization
try {
words = (long[]) wordsField.get(bitSet);
} catch (IllegalAccessException e) {
throw new KryoException("Error while accessing field 'words' of bitSet", e);
}
output.writeInt(words.length, true);
for(int i = 0; i < words.length; i++) {
output.writeLong(words[i]);
}
}