/*
 * Derived from com.android.mms.LogTag
 * (tag android-4.4.4_r2.0.1)
 */

package ca.bmaupin.merge.sms;

public class LogTag {
    public static final String THREAD_CACHE = "Mms:threadcache";
}

@@ -101,16 +101,42 @@
 e.sms;%0A%0A
+import android.util.Log;%0A%0A
 public c
@@ -185,39 +185,1052 @@
 ng T
-HREAD_CACHE = %22Mms:threadcache%22;
+AG = %22Mms%22;%0A%09%0A    public static final String THREAD_CACHE = %22Mms:threadcache%22;%0A    %0A    public static final boolean VERBOSE = false;%0A    %0A    private static String prettyArray(String%5B%5D array) %7B%0A        if (array.length == 0) %7B%0A            return %22%5B%5D%22;%0A        %7D%0A%0A        StringBuilder sb = new StringBuilder(%22%5B%22);%0A        int len = array.length-1;%0A        for (int i = 0; i %3C len; i++) %7B%0A            sb.append(array%5Bi%5D);%0A            sb.append(%22, %22);%0A        %7D%0A        sb.append(array%5Blen%5D);%0A        sb.append(%22%5D%22);%0A%0A        return sb.toString();%0A    %7D%0A%0A    private static String logFormat(String format, Object... args) %7B%0A        for (int i = 0; i %3C args.length; i++) %7B%0A            if (args%5Bi%5D instanceof String%5B%5D) %7B%0A                args%5Bi%5D = prettyArray((String%5B%5D)args%5Bi%5D);%0A            %7D%0A        %7D%0A        String s = String.format(format, args);%0A        s = %22%5B%22 + Thread.currentThread().getId() + %22%5D %22 + s;%0A        return s;%0A    %7D%0A%0A    public static void debug(String format, Object... args) %7B%0A        Log.d(TAG, logFormat(format, args));%0A    %7D
 %0A%7D%0A

Add dependencies for RecipientIdCache