Sæl/ir

Ég er að reyna að tjasla saman kóða sem, ideally, ætti að keyra main fall sem býr til 10 random lykilorð sett saman úr 4 atkvæðum úr stóru fylki og 3 tölustöfum. Ég er greinilega orðinn ryðgaðri en ég hélt, því þetta gengur hálf brösulega hjá mér. Getur einhver bent mér á hvað gæti verið orsök NullPointerException í System.out.println línunni hjá mér?

import java.util.Random;
class Lyklasmidur {
    private static Random rand;
    private static String[] atkv;
    public Lyklasmidur() {
        String[] atkv = new String[126];
        
        atkv[0] = new String("ska");
        atkv[1] = new String("ba");
        atkv[2] = new String("be");
        atkv[3] = new String("bi");
        atkv[4] = new String("bo");
        atkv[6] = new String("by");
        atkv[7] = new String("ca");
        atkv[8] = new String("ce");
        atkv[9] = new String("ci");
        atkv[10] = new String("co");
        atkv[11] = new String("cu");
        atkv[12] = new String("cy");
        atkv[13] = new String("da");
        atkv[14] = new String("de");
        atkv[15] = new String("di");
        atkv[16] = new String("do");
        atkv[17] = new String("du");
        atkv[18] = new String("dy");
        atkv[13] = new String("da");
        atkv[14] = new String("de");
        atkv[15] = new String("di");
        atkv[16] = new String("do");
        atkv[17] = new String("du");
        atkv[18] = new String("dy");
        atkv[19] = new String("fa");
        atkv[20] = new String("fe");
        atkv[21] = new String("fi");
        atkv[22] = new String("fo");
        atkv[23] = new String("fu");
        atkv[24] = new String("fy");
        atkv[25] = new String("ga");
        atkv[26] = new String("ge");
        atkv[27] = new String("gi");
        atkv[28] = new String("go");
        atkv[29] = new String("gu");
        atkv[30] = new String("gy");
        atkv[31] = new String("ha");
        atkv[32] = new String("he");
        atkv[33] = new String("hi");
        atkv[34] = new String("ho");
        atkv[35] = new String("hu");
        atkv[36] = new String("hy");
        atkv[37] = new String("ja");
        atkv[38] = new String("je");
        atkv[39] = new String("ji");
        atkv[40] = new String("jo");
        atkv[41] = new String("ju");
        atkv[42] = new String("jy");
        atkv[43] = new String("ka");
        atkv[44] = new String("ke");
        atkv[45] = new String("ki");
        atkv[46] = new String("ko");
        atkv[47] = new String("ku");
        atkv[48] = new String("ky");
        atkv[49] = new String("la");
        atkv[50] = new String("le");
        atkv[51] = new String("li");
        atkv[52] = new String("lo");
        atkv[53] = new String("lu");
        atkv[54] = new String("ly");
        atkv[55] = new String("ma");
        atkv[56] = new String("me");
        atkv[57] = new String("mi");
        atkv[58] = new String("mo");
        atkv[59] = new String("mu");
        atkv[60] = new String("my");
        atkv[61] = new String("na");
        atkv[62] = new String("ne");
        atkv[63] = new String("ni");
        atkv[64] = new String("no");
        atkv[65] = new String("nu");
        atkv[66] = new String("ny");
        atkv[67] = new String("pa");
        atkv[68] = new String("pe");
        atkv[69] = new String("pi");
        atkv[70] = new String("po");
        atkv[71] = new String("pu");
        atkv[72] = new String("py");
        atkv[73] = new String("qa");
        atkv[74] = new String("qe");
        atkv[75] = new String("qi");
        atkv[76] = new String("qo");
        atkv[77] = new String("qu");
        atkv[78] = new String("qy");
        atkv[79] = new String("ra");
        atkv[80] = new String("re");
        atkv[81] = new String("ri");
        atkv[82] = new String("ro");
        atkv[83] = new String("ru");
        atkv[84] = new String("ry");
        atkv[85] = new String("sa");
        atkv[86] = new String("se");
        atkv[87] = new String("si");
        atkv[88] = new String("so");
        atkv[89] = new String("su");
        atkv[90] = new String("sy");
        atkv[91] = new String("ta");
        atkv[92] = new String("te");
        atkv[93] = new String("ti");
        atkv[94] = new String("to");
        atkv[95] = new String("tu");
        atkv[96] = new String("ty");
        atkv[97] = new String("va");
        atkv[98] = new String("ve");
        atkv[99] = new String("vi");
        atkv[100] = new String("vo");
        atkv[101] = new String("vu");
        atkv[102] = new String("vy");
        atkv[103] = new String("wa");
        atkv[104] = new String("we");
        atkv[105] = new String("wi");
        atkv[106] = new String("wo");
        atkv[107] = new String("wu");
        atkv[108] = new String("wy");
        atkv[109] = new String("xa");
        atkv[110] = new String("xe");
        atkv[111] = new String("xi");
        atkv[112] = new String("xo");
        atkv[113] = new String("xu");
        atkv[114] = new String("xy");
        atkv[115] = new String("za");
        atkv[116] = new String("ze");
        atkv[117] = new String("zi");
        atkv[118] = new String("zo");
        atkv[119] = new String("zu");
        atkv[120] = new String("zy");
        atkv[121] = new String("ske");
        atkv[122] = new String("ski");
        atkv[123] = new String("sko");
        atkv[124] = new String("sku");
        atkv[125] = new String("sky");
        
        rand = new Random();
    }
    public static void main( String[] args ) {
        for( int i=1; i<11; i++ ) {
            System.out.println( "" + atkv[rand.nextInt( 125 )] + atkv[rand.nextInt( 125 )] + atkv[rand.nextInt( 125 )] + atkv[rand.nextInt( 125 )] + rand.nextInt( 10 ) + rand.nextInt( 10 ) + rand.nextInt( 10 ) );
        }
    }
}
Peace through love, understanding and superior firepower.