result.getValueType() == ValueType.XS_DOUBLE) { XSDouble doubleItem = (XSDouble)result.getItem(); ((DoubleWritable)value).set(doubleItem.asPrimitiveDouble()); } else if (valueClass.equals(BytesWritable.class) && result.getValueType() == ValueType.XS_HEX_BINARY) {