I'd change this ctor to use the 4 arg one ```this(key, name, url, null)```