https://github.com/android/platform_frameworks_base/blob/master/core/java/android/os/AsyncTask.java