question: public void init ( @ NotNull FormFactor formFactor , int minSdkLevel , @ Nullable Runnable completedCallback , @ Nullable Runnable foundItemsCallback , @ Nullable Runnable noItemsCallback ) { myFormFactor = formFactor ; loadTargets ( ) ; loadInstalledVersions ( ) ; myBuildApiKey = FormFactorUtils . getBuildApiKey ( formFactor ) ; myBuildApiLevelKey = FormFactorUtils . getBuildApiLevelKey ( formFactor ) ; myTargetApiLevelKey = FormFactorUtils . getTargetApiLevelKey ( formFactor ) ; myTargetApiStringKey = FormFactorUtils . getTargetApiStringKey ( formFactor ) ; myTargetComboBoxKey = FormFactorUtils . getTargetComboBoxKey ( formFactor ) ; myInclusionKey = FormFactorUtils . getInclusionKey ( formFactor ) ; populateComboBox ( formFactor , minSdkLevel ) ; if ( getItemCount ( ) > 0 ) { if ( foundItemsCallback != null ) { foundItemsCallback . run ( ) ; } } loadSavedApi ( ) ; loadRemoteTargets ( minSdkLevel , completedCallback , foundItemsCallback , noItemsCallback ) ; }
target:  Initializes this component, notably by populating the available values from local, remote, and statically-defined sources.