label method
Creates a label for the task with the given file paths.
filePaths
is the list of file paths to process.
Returns a TaskLabel.
Implementation
TaskLabel label(Iterable<String> filePaths) {
// ensure files are filtered
final filtered = filterFiles(filePaths);
return TaskLabel(
resolvedName,
taskId: id,
fileCount: filtered.length,
);
}