Object[] oa = ArrayHelper.toArray(dataGenerator);
int count = oa.length;
Object value = index < count ? oa[index] : oa[count - 1];
return value;
} else if (dataGenerator instanceof AbastractDataGenerator) {
AbastractDataGenerator generator = (AbastractDataGenerator) dataGenerator;
generator.setDataMap(dataMap);
return generator.generate(index);
} else {
return dataGenerator;
}
}