What the player sees:
public interface IRequestor {
public abstract void setTokenAt(
int row, int col,
int player,
IRejectCommand rejectCommand);
}
public interface IRejectCommand
{
public abstract void execute();
}