question: creates a feedbackcollector and starts asynchronous operations to gather extra data . concode_field_sep long mCollectionStartTime concode_elem_sep int TIMEOUT_MS concode_elem_sep String mHistograms concode_elem_sep boolean mConnectivityTaskFinished concode_elem_sep FeedbackResult mCallback concode_elem_sep Bitmap mScreenshot concode_elem_sep boolean mScreenshotTaskFinished concode_elem_sep int CONNECTIVITY_CHECK_TIMEOUT_MS concode_elem_sep String mDescription concode_elem_sep String mUrl concode_elem_sep ConnectivityTask mConnectivityTask concode_elem_sep String URL_KEY concode_elem_sep Map<String,String> mData concode_elem_sep Profile mProfile concode_elem_sep boolean mResultPosted concode_field_sep void add concode_elem_sep void init concode_elem_sep void addConnectivityData concode_elem_sep void addVariationsData concode_elem_sep String getHistograms concode_elem_sep void postTimeoutTask concode_elem_sep void setDescription concode_elem_sep String getDescription concode_elem_sep void maybePostResult concode_elem_sep Bundle getBundle concode_elem_sep Bitmap getScreenshot concode_elem_sep Bundle asBundle concode_elem_sep boolean hasTimedOut concode_elem_sep void addUrl concode_elem_sep void addBlimpData concode_elem_sep void onGotBitmap concode_elem_sep void setScreenshot concode_elem_sep void addDataReductionProxyData concode_elem_sep void onResult concode_elem_sep void onResult
target: FeedbackCollector function ( Activity arg0 , Profile arg1 , @ Nullable String arg2 , FeedbackResult arg3 ) { ThreadUtils . assertOnUiThread ( ) ; return new FeedbackCollector ( arg0 , arg1 , arg2 , arg3 ) ; }