I'd bet that not every arg is needed together, but that aside it's still better to have multiple methods solely because you're providing default values. That's what require overridden methods. If you remove the defaults then it would make sense to only have two method calls. But I wouldn't do that.