its really a shame we have to ever provide default credentials but seems for older servers we need this for backwards compatibility.

Lets at least javadoc this method with examples of where it should be applied and where it is relevant.