Maybe we can return an empty Properties here (perhaps a static constant empty props so we don't create a new one for each instance).

It would save a null check everywhere that uses it.