Pourquoi pas simplement faire en sorte que init(accessKeyBlabla, ...) n'ait pas ses deux premiers paramètres mis à "" et détecter que ce soit le cas à ce moment-là? Je crois d'ailleurs que tant qu'à faire, les deux constructeurs pourraient invoquer cette fonction init.