public class Category
{
    public Category (String type, boolean debug)
    {
        _name = type;
        _debug = debug;
    }

    public boolean valid (int value)
    {
        return false;
    }

    public final String getType ()
    {
        return _name;
    }

    private String _name;
    private boolean _debug;
}
@@ -263,24 +263,467 @@
 ame;%0A    %7D%0A%0A
+    @Override%0A    public String toString ()%0A    %7B%0A        return %22Category %22+_name;%0A    %7D%0A%0A    @Override%0A    public boolean equals (Object obj)%0A    %7B%0A        if (obj == null)%0A            return false;%0A%0A        if (this == obj)%0A            return true;%0A        %0A        if (getClass() == obj.getClass())%0A        %7B%0A            Category temp = (Category) obj;%0A%0A            return _name.equals(temp._name);%0A        %7D%0A%0A        return false;%0A    %7D%0A%0A
     private 

Update Category.java