docs: @Override
     public Object visitSizeCommand(InvocationContext ctx, SizeCommand command) throws Throwable {
        try {
           return (doBeforeCall(ctx, command)) ? handleSizeCommand(ctx, command) : null;
        }
        finally {
           doAfterCall(ctx, command);
        }
     }