// Path: hoko/src/main/java/com/hokolinks/utils/log/HokoLog.java
// public class HokoLog {
//     /**
//      * The Log TAG
//      */
//     public static final String TAG = "HOKO";
// 
//     /**
//      * Verbose is false by default
//      */
//     private static boolean sVerbose = false;
// 
//     /**
//      * Prints a debug message.
//      *
//      * @param message The message.
//      */
//     public static void d(String message) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, message);
//         }
//     }
// 
//     /**
//      * Prints a debug exception.
//      *
//      * @param exception The exception.
//      */
//     public static void d(Exception exception) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, exception.getMessage(), exception);
//         }
//     }
// 
//     /**
//      * Prints a message as an error.
//      *
//      * @param message The message.
//      */
//     public static void e(String message) {
//         android.util.Log.e(TAG, message);
//     }
// 
//     /**
//      * Prints an exception as an error.
//      *
//      * @param exception The exception.
//      */
//     public static void e(Exception exception) {
//         android.util.Log.e(TAG, exception.getMessage(), exception);
//     }
// 
//     /**
//      * Prints an error.
//      *
//      * @param error The exception.
//      */
//     public static void e(Error error) {
//         android.util.Log.e(TAG, error.getMessage(), error);
//     }
// 
//     public static boolean isVerbose() {
//         return sVerbose;
//     }
// 
//     public static void setVerbose(boolean verbose) {
//         HokoLog.sVerbose = verbose;
//     }
// 
// }


import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.hokolinks.utils.log.HokoLog;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.List;
                           HashMap<String, Field> queryParameters, Context context) {
        super(route);
        mActivityClassName = activityClassName;
        mRouteParameters = routeParameters;
        mQueryParameters = queryParameters;
        mContext = context;
    }


    public String getActivityClassName() {
        return mActivityClassName;
    }

    public HashMap<String, Field> getRouteParameters() {
        return mRouteParameters;
    }

    public HashMap<String, Field> getQueryParameters() {
        return mQueryParameters;
    }

    /**
     * Retrieves the actual class out of the activity's class name.
     *
     * @return A class object or null.
     */
    private Class getActivityClass() {
        try {
            return Class.forName(mActivityClassName);
        } catch (ClassNotFoundException e) {
// Path: hoko/src/main/java/com/hokolinks/utils/log/HokoLog.java
// public class HokoLog {
//     /**
//      * The Log TAG
//      */
//     public static final String TAG = "HOKO";
// 
//     /**
//      * Verbose is false by default
//      */
//     private static boolean sVerbose = false;
// 
//     /**
//      * Prints a debug message.
//      *
//      * @param message The message.
//      */
//     public static void d(String message) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, message);
//         }
//     }
// 
//     /**
//      * Prints a debug exception.
//      *
//      * @param exception The exception.
//      */
//     public static void d(Exception exception) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, exception.getMessage(), exception);
//         }
//     }
// 
//     /**
//      * Prints a message as an error.
//      *
//      * @param message The message.
//      */
//     public static void e(String message) {
//         android.util.Log.e(TAG, message);
//     }
// 
//     /**
//      * Prints an exception as an error.
//      *
//      * @param exception The exception.
//      */
//     public static void e(Exception exception) {
//         android.util.Log.e(TAG, exception.getMessage(), exception);
//     }
// 
//     /**
//      * Prints an error.
//      *
//      * @param error The exception.
//      */
//     public static void e(Error error) {
//         android.util.Log.e(TAG, error.getMessage(), error);
//     }
// 
//     public static boolean isVerbose() {
//         return sVerbose;
//     }
// 
//     public static void setVerbose(boolean verbose) {
//         HokoLog.sVerbose = verbose;
//     }
// 
// }


// Path: hoko/src/main/java/com/hokolinks/model/IntentRouteImpl.java
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.hokolinks.utils.log.HokoLog;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.List;

                           HashMap<String, Field> queryParameters, Context context) {
        super(route);
        mActivityClassName = activityClassName;
        mRouteParameters = routeParameters;
        mQueryParameters = queryParameters;
        mContext = context;
    }


    public String getActivityClassName() {
        return mActivityClassName;
    }

    public HashMap<String, Field> getRouteParameters() {
        return mRouteParameters;
    }

    public HashMap<String, Field> getQueryParameters() {
        return mQueryParameters;
    }

    /**
     * Retrieves the actual class out of the activity's class name.
     *
     * @return A class object or null.
     */
    private Class getActivityClass() {
        try {
            return Class.forName(mActivityClassName);
        } catch (ClassNotFoundException e) {
            HokoLog.e(e);