@SuppressWarnings({ "unchecked", "rawtypes" })
	private void setEnumValue(final Cursor cursor, final int index, final Field field, final Object object) {
		final int value = cursor.getInt(index);
		final Object result = (!cursor.isNull(index) ? valueOf((Class<Enum>) field.getType(), value) : null);
		Reflection.setFieldValue(field.getName(), object, result);
	}