The base key used when base is null, otherwise the baseKey from base is used when its base is null and so on.