public static List<Kontonummer> getKontonummerListForRegisternummer(String registernummer, int length) {
		KontonummerValidator.validateRegisternummerSyntax(registernummer);
		final class RegisternummerKontonrDigitGenerator extends KontonummerDigitGenerator {
			private final String registerNr;

			RegisternummerKontonrDigitGenerator(String registerNr) {
				this.registerNr = registerNr;
			}

			@Override
			String generateKontonummer() {
				StringBuilder kontonrBuffer = new StringBuilder(LENGTH);
				for (int i = 0; i < LENGTH;) {
					if (i == REGISTERNUMMER_START_DIGIT) {
						kontonrBuffer.append(registerNr);
						i += registerNr.length();
					} else {
						kontonrBuffer.append((int) (Math.random() * 10));
						i++;
					}
				}
				return kontonrBuffer.toString();
			}
		}
		return getKontonummerListUsingGenerator(new RegisternummerKontonrDigitGenerator(registernummer), length);
	}
public static List < Kontonummer > getKontonummerListForRegisternummer ( String registernummer , int length ) { KontonummerValidator . validateRegisternummerSyntax ( registernummer ) ; final class RegisternummerKontonrDigitGenerator extends KontonummerDigitGenerator { private final String registerNr ; RegisternummerKontonrDigitGenerator ( String registerNr ) { this . registerNr = registerNr ; } @ Override String generateKontonummer ( ) { StringBuilder kontonrBuffer = new StringBuilder ( LENGTH ) ; for ( int i = 0 ; i < LENGTH ; ) { if ( i == REGISTERNUMMER_START_DIGIT ) { kontonrBuffer . append ( registerNr ) ; i += registerNr . length ( ) ; } else { kontonrBuffer . append ( ( int ) ( Math . random ( ) * 10 ) ) ; i ++ ; } } return kontonrBuffer . toString ( ) ; } } return getKontonummerListUsingGenerator ( new RegisternummerKontonrDigitGenerator ( registernummer ) , length ) ; }
Returns a List with random but syntactically valid Kontonummer instances
for a given Registernummer.

@param registernummer
A String representing the Registernummer to use for all
Kontonummer instances
@param length
Specifies the number of Kontonummer instances to create in the
returned List
@return A List with Kontonummer instances