Let\'s say someone gives you a class, Super, with the following constructors:
public class Super
{
public Super();
public Super(int arg)
Yeah, what @Johan Sjöberg said.
Also looks like your example is highly contrived. There's no magical answer which would clear this mess :)
Usually, if you have such a bunch of constructors it would be a good idea to refactor them as four separate classes (a class should be only responsible for one type of thing).