for (int i = 0; i < cnt; i ++) {
final SerializableField field = serializableFields[i];
names[i] = field.getName();
switch (field.getKind()) {
case BOOLEAN: {
fields[i] = new BooleanFieldPutter();
break;
}
case BYTE: {
fields[i] = new ByteFieldPutter();
break;