@@ -0,0 +1,1022 @@
+package com.javier.util;%0A%0Aimport android.os.Handler;%0A%0A/**%0A * Extends handler post and postDelayed functions. Remembers last called runnable and allows to%0A * cancel it.%0A *%0A * Created by javier on 11.12.15.%0A */%0Apublic class Timer %7B%0A%0A    private Handler mHandler = new Handler();%0A    private Runnable mLastRunnable;%0A%0A    /**%0A     * Executes runnable in the current thread%0A     * @param runnable%0A     */%0A    public void execute(Runnable runnable) %7B%0A        mLastRunnable = runnable;%0A        mHandler.post(runnable);%0A    %7D%0A%0A    /**%0A     * Executes runnable in the current thread with a delay%0A     * @param runnable%0A     * @param delayInMs%0A     */%0A    public void executeDelayed(Runnable runnable, long delayInMs) %7B%0A        mLastRunnable = runnable;%0A        mHandler.postDelayed(runnable, delayInMs);%0A    %7D%0A%0A    /**%0A     * Cancels previously set runnable%0A     */%0A    public void clear() %7B%0A        if (mLastRunnable != null) %7B%0A            mHandler.removeCallbacks(mLastRunnable);%0A        %7D%0A        mLastRunnable = null;%0A    %7D%0A%0A%7D%0A

Add FileUtils and NetworkUtils with a few functions