int bitOffset = (offset == 0 ? this.bit0Offset : offset);
int position = this.data + (bitOffset / 8);
return (this.segment.buffer.get(position) & (1 << (bitOffset % 8))) != 0;
}
public final boolean getBooleanField(int offset, boolean mask) {
<BUG>return this.getBooleanField(offset) ^ mask;
</BUG>
}
<BUG>public final void setBooleanField(int offset, boolean value) {
</BUG>
int bitOffset = offset;

int bitOffset = (offset == 0 ? this.bit0Offset : offset);
int position = this.data + (bitOffset / 8);
return (this.segment.buffer.get(position) & (1 << (bitOffset % 8))) != 0;
}
public final boolean getBooleanField(int offset, boolean mask) {
return this._getBooleanField(offset) ^ mask;
}
public final void _setBooleanField(int offset, boolean value) {
int bitOffset = offset;
