<commit_before>package org.diorite.command;

import java.util.Collection;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.function.Function;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import org.diorite.BlockLocation;
import org.diorite.Diorite;
import org.diorite.ImmutableLocation;
import org.diorite.Loc;
import org.diorite.command.exceptions.InvalidCommandArgumentException;
import org.diorite.entity.Entity;
import org.diorite.entity.Player;
import org.diorite.utils.SimpleEnum;
import org.diorite.utils.math.DioriteMathUtils;
import org.diorite.utils.reflections.DioriteReflectionUtils;

/**
 * Class used to read command parametrs instead of String[] to make some stuff easier/simpler
 */
public class Arguments implements Iterable<String>
{
    private final String[] args;

    /**
     * Construct new arguments wrapper.
     * WARN: it don't make copy/clone of given array!
     *
     * @param args string array to wrap.
     */
    public Arguments(final String[] args)
    {
        this.args = args;
    }

    /**
     * @return raw, editable, wrapped String[]
     */
    public String[] geRawArgs()<commit_msg>small typo fix<commit_after>package org.diorite.command;

import java.util.Collection;
import java.util.Iterator;
import java.util.NoSuchElementException;
import java.util.function.Function;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import org.diorite.BlockLocation;
import org.diorite.Diorite;
import org.diorite.ImmutableLocation;
import org.diorite.Loc;
import org.diorite.command.exceptions.InvalidCommandArgumentException;
import org.diorite.entity.Entity;
import org.diorite.entity.Player;
import org.diorite.utils.SimpleEnum;
import org.diorite.utils.math.DioriteMathUtils;
import org.diorite.utils.reflections.DioriteReflectionUtils;

/**
 * Class used to read command parametrs instead of String[] to make some stuff easier/simpler
 */
public class Arguments implements Iterable<String>
{
    private final String[] args;

    /**
     * Construct new arguments wrapper.
     * WARN: it don't make copy/clone of given array!
     *
     * @param args string array to wrap.
     */
    public Arguments(final String[] args)
    {
        this.args = args;
    }

    /**
     * @return raw, editable, wrapped String[]
     */
    public String[] getRawArgs()
{'fraction_non_alphanumeric': 0.10140405616224649, 'fraction_numerical': 0.00234009360374415, 'mean_word_length': 4.099403578528827, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '4151467', 'n_tokens_mistral': 782, 'n_tokens_neox': 769, 'n_words': 183}