### Question:
AppBundleSigner { public AppBundleSigner(Path bundleFile, JarSigner.Signature signature) { this.bundleFile = bundleFile; this.bundleSignature = signature; } AppBundleSigner(Path bundleFile, JarSigner.Signature signature);  AppBundleSigner(Path bundleFile); void setBundleSignature(JarSigner.Signature bundleSignature); void execute();  }### Answer:
@Test public void testAppBundleSigner() throws IOException, InterruptedException { File output = new File(getTempDirPath().toFile(), "signed.aab"); FileOperation.copyFileUsingStream(loadResourceFile("demo/demo.aab"), output); AppBundleSigner signer = new AppBundleSigner(output.toPath()); signer.execute(); assert output.exists(); }