public String preprocessArtifact(ArtifactObject artifact, TargetObject target, String targetID, String version) throws IOException { ArtifactPreprocessor preprocessor = getHelper(artifact.getMimetype()).getPreprocessor(); if (preprocessor == null) { return artifact.getURL(); } else { return preprocessor.preprocess(artifact.getURL(), new TargetPropertyResolver(target), targetID, version, getObrBase()); } }