|| zipEntryName.charAt(lastIndex - 1) == '/')) {
try {
// Build application plugin family with its package
String applicationPluginFamily = zipEntryName.substring(0, lastIndex);
applicationPluginFamily += APPLICATION_PLUGIN_FAMILY;
ClassLoader classLoader = new URLClassLoader(new URL [] {pluginUrl}, getClass().getClassLoader());
readPlugin(ResourceBundle.getBundle(applicationPluginFamily, Locale.getDefault(), classLoader),
"jar:" + pluginUrl.toString() + "!/" + URLEncoder.encode(zipEntryName, "UTF-8").replace("+", "%20"),
classLoader);
} catch (MissingResourceException ex) {
// Ignore malformed plugins