* @throws IllegalJavaVersionError if current JVM version not equal to excepted
*/
public Bank(String expectedJavaVersion) {
String actualJavaVersion = System.getProperty(JAVA_VERSION_KEY);
if (!actualJavaVersion.equals(expectedJavaVersion)) {
throw new IllegalJavaVersionError(actualJavaVersion, expectedJavaVersion,
String.format(ILLEGAL_JAVA_VERSION_MESSAGE, actualJavaVersion, expectedJavaVersion)
);
}
}