class RecoveryCodeGenerator {

    public String[] generateCodes(int numCodes, CodeGeneratorSource alphabet, boolean allowDuplicates)
            throws CodeException {
        return generateCodes(numCodes, alphabet, DEFAULT_LENGTH, allowDuplicates);
    }

    public  RecoveryCodeGenerator(SecureRandom secureRandom, int retryMaximum);
    @Inject public  RecoveryCodeGenerator(SecureRandom secureRandom);

}