@@ -0,0 +1,1147 @@
+package net.acomputerdog.core.gen;%0A%0Aimport java.util.Random;%0A%0Apublic class StringGen %7B%0A    private static final Random random = new Random(%22StringGen%22.hashCode() + System.currentTimeMillis());%0A    private static final char%5B%5D alphabet = %22abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVXYZ%22.toCharArray();%0A%0A    public static int nextInt() %7B%0A        return random.nextInt();%0A    %7D%0A%0A    public static String nextString(int length) %7B%0A        byte%5B%5D bytes = new byte%5Blength%5D;%0A        random.nextBytes(bytes);%0A        limBytes(bytes, (byte) alphabet.length);%0A        return createString(bytes);%0A    %7D%0A%0A    public static String nextString() %7B%0A        return nextString(8);%0A    %7D%0A%0A    private static String createString(byte%5B%5D bytes) %7B%0A        char%5B%5D chars = new char%5Bbytes.length%5D;%0A        for (int index = 0; index %3C bytes.length; index++) %7B%0A            bytes%5Bindex%5D = (byte) (bytes%5Bindex%5D %25 chars.length);%0A        %7D%0A        return new String(chars);%0A    %7D%0A%0A    private static byte%5B%5D limBytes(byte%5B%5D bytes, byte max) %7B%0A        for (int index = 0; index %3C bytes.length; index++) %7B%0A            bytes%5Bindex%5D %25= max;%0A        %7D%0A        return bytes;%0A    %7D%0A%7D%0A

Add string generator utility class