code: @SuppressWarnings("checkstyle:magicnumber")
  	private static int readBooleanRecordValue(DBaseFileField field, int nrecord, int nfield, byte[] rawData,
  			int rawOffset, OutputParameter<Boolean> value) throws IOException {
  		final int byteCode = rawData[rawOffset] & 0xFF;
  
  		if (TRUE_CHARS.indexOf(byteCode) != -1) {
  			value.set(true);
  			return 1;
  		}
  
  		if (FALSE_CHARS.indexOf(byteCode) != -1) {
  			value.set(false);
  			return 1;
  		}
  
  		throw new InvalidRawDataFormatException(nrecord, nfield, Integer.toString(byteCode));
  	}
docs: Read a BOOLEAN record value.
  
  @param field is the current parsed field.
  @param nrecord is the number of the record
  @param nfield is the number of the field
  @param rawData raw data
  @param rawOffset is the index at which the data could be obtained
  @param value will be set with the value extracted from the dBASE file
  @return the count of consumed bytes
  @throws IOException in case of error.