I could implement both... I mean adding this parameter to the constructor with a default of `null` doesn' t hurt anybody right?!