Do you really intend to have that colon within xd.job.name here? Shouldn't there be a non-empty default domain no matter what?... or a failure if for some reason neither xd.stream.name or xd.job.name is available (I know that shouldn't happen, but...)