| Index: mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java | 
| =================================================================== | 
| --- a/mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java | 
| +++ b/mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java | 
| @@ -44,22 +44,22 @@ final class SubscriptionContainer implem | 
| private final HashMap<String, SubscriptionContainer.Subscription> urlMap = new HashMap<>(); | 
| private final List<WeakReference<SubscriptionListener>> subscriptionListeners = new ArrayList<>(); | 
|  | 
| private SubscriptionContainer() | 
| { | 
| // prevent external instantiation | 
| } | 
|  | 
| -  public final static SubscriptionContainer create() | 
| +  public static SubscriptionContainer create() | 
| { | 
| return create(true); | 
| } | 
|  | 
| -  public final static SubscriptionContainer create(final boolean refresh) | 
| +  public static SubscriptionContainer create(final boolean refresh) | 
| { | 
| final SubscriptionContainer sc = new SubscriptionContainer(); | 
| AddOnBridge.queryValue(sc, "subscriptionsXml"); | 
| sc.entriesReady.acquireUninterruptibly(); | 
|  | 
| for (final SubscriptionContainer.Subscription e : sc.entries) | 
| { | 
| sc.urlMap.put(e.url, e); | 
| @@ -99,17 +99,17 @@ final class SubscriptionContainer implem | 
| ret.add(e); | 
| } | 
| } | 
| return ret; | 
| } | 
|  | 
| public boolean isSubscriptionListed(final String url) | 
| { | 
| -    return this.enableState.containsKey(url) && this.enableState.get(url).booleanValue(); | 
| +    return this.enableState.containsKey(url) && this.enableState.get(url); | 
| } | 
|  | 
| public void changeSubscriptionState(final String url, final boolean enable) | 
| { | 
| final SubscriptionContainer.Subscription e = this.urlMap.get(url); | 
| if (e != null) | 
| { | 
| if (enable) | 
| @@ -173,21 +173,17 @@ final class SubscriptionContainer implem | 
| final String title = parser.getAttributeValue(null, "title"); | 
| final String specialization = parser.getAttributeValue(null, "specialization"); | 
| final String url = parser.getAttributeValue(null, "url"); | 
| this.entries.add(new Subscription(title, specialization, url)); | 
| } | 
| parser.next(); | 
| } | 
| } | 
| -    catch (XmlPullParserException e) | 
| -    { | 
| -      Log.e(TAG, "Failed to parse subscriptions.xml: " + e.getMessage(), e); | 
| -    } | 
| -    catch (IOException e) | 
| +    catch (XmlPullParserException | IOException e) | 
| { | 
| Log.e(TAG, "Failed to parse subscriptions.xml: " + e.getMessage(), e); | 
| } | 
| finally | 
| { | 
| this.entriesReady.release(); | 
| } | 
| } | 
| @@ -253,17 +249,17 @@ final class SubscriptionContainer implem | 
| public void onApiRequestSucceeded(NativeJSObject jsObject) | 
| { | 
| switch (this.mode) | 
| { | 
| case QUERY_SUBSCRIPTION_ENABLED: | 
| try | 
| { | 
| this.parent.enableState.put(this.subscription.url, | 
| -                Boolean.valueOf(AddOnBridge.getBooleanFromJsObject(jsObject, "value", false))); | 
| +                AddOnBridge.getBooleanFromJsObject(jsObject, "value", false)); | 
| } | 
| finally | 
| { | 
| this.parent.entriesReady.release(); | 
| } | 
| break; | 
| case ENABLE_SUBSCRIPTION: | 
| case DISABLE_SUBSCRIPTION: | 
|  |