same question here. We should have two subclasses of SettableStructObjectInspector, one for ArrayWritable and one for List. It sounds like we are passing the ArrayWritableObjectInspector in a context where Lists are expected.