``null`` should be lowercase, and the visibility is missing.

And technically, this is a BC break as it is changing the signature of the constructor (replacing some arguments by others)