<commit_before>package org.commcare.android.tasks;

/**
 * For reporting update, completion, and cancellation task events.
 *
 * @param <B> type of update values reported by task
 * @param <C> type of result value reported by task
 */
public interface TaskListener<B, C> {
    void handleTaskUpdate(B... updateVals);

    void handleTaskCompletion(C result);

    void handleTaskCancellation(C result);
}

<commit_msg>More descriptive type param names<commit_after>package org.commcare.android.tasks;

/**
 * For reporting update, completion, and cancellation task events.
 */
public interface TaskListener<Progress, Result> {
    void handleTaskUpdate(Progress... updateVals);

    void handleTaskCompletion(Result result);

    void handleTaskCancellation(Result result);
}


{'fraction_non_alphanumeric': 0.09652509652509653, 'fraction_numerical': 0.0, 'mean_word_length': 4.597122302158273, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3221447', 'n_tokens_mistral': 213, 'n_tokens_neox': 205, 'n_words': 68}