private void writeBoolean( boolean readBoolean, final MapOrListWriterImpl writer, String fieldName, boolean isList) { final BitHolder bit = new BitHolder(); bit.value = readBoolean ? 1 : 0; if (isList == false) { writer.bit(fieldName).write(bit); } else { writer.list.bit().write(bit); } }