@SuppressWarnings("rawtypes")
 private Generator<?>[] createSyntheticElementGenerators(
     ArrayTypeDescriptor arrayType, Uniqueness uniqueness, BeneratorContext context) {
   Generator[] result = new Generator[arrayType.getElementCount()];
   for (int i = 0; i < arrayType.getElementCount(); i++) {
     ArrayElementDescriptor element = getElementOfTypeOrParents(arrayType, i);
     if (element.getMode() != Mode.ignored) {
       Generator<?> generator =
           InstanceGeneratorFactory.createSingleInstanceGenerator(element, uniqueness, context);
       result[i] = generator;
     }
   }
   return result;
 }
 @Override
 protected Generator<?> createHeuristicGenerator(
     ArrayTypeDescriptor descriptor,
     String instanceName,
     Uniqueness uniqueness,
     BeneratorContext context) {
   return new BlankArrayGenerator(descriptor.getElementCount());
 }