@Test(expectedExceptions = { IllegalArgumentException.class }, expectedExceptionsMessageRegExp = "Failed to get keyStorePath from athenz.zts.keystore_signer.keystore_path property.")

public void testCreateEmptyPassword() {
    final BooleanSupplier sysPropRestoreFunc = this.getSysPropRestoreLambda(
        "athenz.zts.keystore_signer.keystore_password",
        "athenz.zts.keystore_signer.keystore_path"
    );
    // test main
    System.setProperty("athenz.zts.keystore_signer.keystore_password", "dummy");
    System.clearProperty("athenz.zts.keystore_signer.keystore_path");
    try (KeyStoreCertSigner keyStoreCertSigner = (KeyStoreCertSigner) new KeyStoreCertSignerFactory().create()) {
    } finally {
        sysPropRestoreFunc.getAsBoolean();
    }
}