public static RecordParser<Writable> bestParser(Deserializer deserializer,
int numColumns, int[] columnIndexes, HiveTableName tableName,
String[] partitionValues, Writable exampleValue, Configuration conf)
{
ArrayParserData data = new ArrayParserData(deserializer, columnIndexes, numColumns,
partitionValues);
for (int i = 0; i < numColumns; ++i) {
data.structFields[i] = data.inspector.getAllStructFieldRefs().get(i);
ObjectInspector fieldInspector = data.structFields[i].getFieldObjectInspector();