public void readFields(ITuple tuple, DataInputStream input,FieldDeserializer[] customDeserializers)
throws IOException {
Schema schema = tuple.getSchema();
for(int index = 0; index < schema.getFields().size(); index++) {
FieldDeserializer customDeser = customDeserializers[index];
Field field = schema.getField(index);
switch(field.getType()){
case INT: tuple.set(index,WritableUtils.readVInt(input)); break;
case LONG: tuple.set(index,WritableUtils.readVLong(input)); break;
case DOUBLE: tuple.set(index,input.readDouble()); break;