public void setFieldValue(_Fields field, Object value) { switch (field) { case START: if (value == null) { unsetStart(); } else { setStart((TKey) value); } break; case STOP: if (value == null) { unsetStop(); } else { setStop((TKey) value); } break; case START_KEY_INCLUSIVE: if (value == null) { unsetStartKeyInclusive(); } else { setStartKeyInclusive((Boolean) value); } break; case STOP_KEY_INCLUSIVE: if (value == null) { unsetStopKeyInclusive(); } else { setStopKeyInclusive((Boolean) value); } break; case INFINITE_START_KEY: if (value == null) { unsetInfiniteStartKey(); } else { setInfiniteStartKey((Boolean) value); } break; case INFINITE_STOP_KEY: if (value == null) { unsetInfiniteStopKey(); } else { setInfiniteStopKey((Boolean) value); } break; } }