* @return
*/
protected DU createDeployment (A artifact) {
if (this.isDeployed(artifact)) throw new VirtualArtifactDeployerException(this, artifact, "Artifact already deployed: " + artifact);
IVirtualArtifactDeploymentPattern pattern = this.findPattern(artifact);
if (pattern == null)
throw new VirtualArtifactDeployerException(this, artifact, "Could not deploy this artifact");
return (DU) pattern.createDeployment(this, artifact);
}