URL can be null.