public class Rule
{
    public Rule (String number, String[] ruleOneList, String[] ruleTwoList)
    {
        _number = Integer.valueOf(number);
        
        _ruleOne = new int[ruleOneList.length];

        for (int i = 0; i < _ruleOne.length; i++)
            _ruleOne[i] = Integer.valueOf(ruleOneList[i]);

        if (ruleTwoList != null)
        {
            _ruleTwo = new int[ruleTwoList.length];

            for (int j = 0; j < _ruleOne.length; j++)
                _ruleTwo[j] = Integer.valueOf(ruleTwoList[j]);
        }
        else
            _ruleTwo = null;
    }

    public final int getNumber ()
    {
        return _number;
    }

    private int _number;
    private int[] _ruleOne;
    private int[] _ruleTwo;
}
@@ -645,24 +645,148 @@
 ber;%0A    %7D%0A%0A
+    @Override%0A    public String toString ()%0A    %7B%0A        return %22Rule %3C %22+_number+%22, %22+_ruleOne+%22, %22+_ruleTwo+%22 %3E%22;%0A    %7D%0A%0A
     private 

Update Rule.java