Use of ArtifactKey instead of a StringBuilder for consistency