*/
private synchronized Map.Entry<URI,StaticContent> autoSignedAppContentEntry(
final URI jarURIRelativeToApp,
final URI absURIToFile) throws FileNotFoundException {
StaticContent content = relURIToContent.get(jarURIRelativeToApp);
if (content == null) {
final File unsignedFile = new File(absURIToFile);
final File signedFile = signedFileForLib(jarURIRelativeToApp, unsignedFile);
content = new AutoSignedContent(unsignedFile, signedFile, autoSigningAlias, jarSigner);
relURIToContent.put(jarURIRelativeToApp, content);
} else {
if (content instanceof AutoSignedContent) {
content = AutoSignedContent.class.cast(content);
} else {
throw new RuntimeException(content.toString() + " != AutoSignedContent");
}
}
return new AbstractMap.SimpleEntry(jarURIRelativeToApp, content);
}