public IGenerator<?>[] createGenerator(Class<?> clss) throws GeneratorFactoryException {
        
        final Constructor<?>[] constructors = clss.getConstructors();
        final IGenerator<?>[] generators = new IGenerator<?>[constructors.length];
        int c = 0;
        for(Constructor<?> constructor : constructors) {
            generators[c] = createFromConstructor(constructor);
            c++;
        }
        return generators;
    }