<commit_before>package nextflow.util
/**
 * A list of staged paths, which renders its content just separating
 * the items by a blank space
 */

public class BlankSeparatedList {

    // note: due to a bug with the groovy runtime, the class must no implement
    // the List interface, otherwise the toString() method is not invoked (Groovy 2.1.7)
    @Delegate(interfaces = false)
    List target

    public BlankSeparatedList( Collection items ) {
        target = items != null ? new ArrayList(items) : []
    }

    public BlankSeparatedList( Object ... items ) {
        this(items as List)
    }

    @Override
    public String toString() {
        target.join(' ')
    }

}
<commit_msg>Made BlankSeparatedList implementing Serializable interface<commit_after>package nextflow.util
/**
 * A list of staged paths, which renders its content just separating
 * the items by a blank space
 */

public class BlankSeparatedList implements Serializable {

    // note: due to a bug with the groovy runtime, the class must no implement
    // the List interface, otherwise the toString() method is not invoked (Groovy 2.1.7)
    @Delegate(interfaces = false)
    List target

    public BlankSeparatedList( Collection items ) {
        target = items != null ? new ArrayList(items) : []
    }

    public BlankSeparatedList( Object ... items ) {
        this(items as List)
    }

    @Override
    public String toString() {
        target.join(' ')
    }

}

{'fraction_non_alphanumeric': 0.0863013698630137, 'fraction_numerical': 0.00410958904109589, 'mean_word_length': 2.8346456692913384, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '527526', 'n_tokens_mistral': 419, 'n_tokens_neox': 385, 'n_words': 152}