I agree with you, but this whole class was built this way where numerous overloaded methods built ApiCommand and finally pass the parameters to another of the same method overloaded differently. I was following the same suit.

I think it is not worthy to refactor the whole existing design.