BogusCommand2.java

public class BogusCommand2 implements CommandObject
{
    protected String a;

    public BogusCommand2(String a)
    {
        this.a = a;
    }

    public BogusCommand2()
    {
        this("Nobody");
    }

    public Object doCommand(Object arg)
    {
        return new GenericResponse(
            "BogusCommand2(" + arg + "): " + a + " is cool!");
    }

    public String toString()
    {
        return "BogusCommand2[a='" + a + "']";
    }
}