class DefaultArtifactTransformationManager implements ArtifactTransformationManager {

    private List<ArtifactTransformation> artifactTransformations;

    @Inject
    public DefaultArtifactTransformationManager(Map<String, ArtifactTransformation> artifactTransformations) {
        this.artifactTransformations = Stream.of("release", "latest", "snapshot")
                .map(artifactTransformations::get)
                .filter(Objects::nonNull)
                .collect(Collectors.toList());
    }

    public void transformForResolve(Artifact artifact, RepositoryRequest request)
            throws ArtifactResolutionException, ArtifactNotFoundException {<FILL_FUNCTION_BODY>}

    public void transformForResolve(
            Artifact artifact, List<ArtifactRepository> remoteRepositories, ArtifactRepository localRepository)
            throws ArtifactResolutionException, ArtifactNotFoundException {
        for (ArtifactTransformation transform : artifactTransformations) {
            transform.transformForResolve(artifact, remoteRepositories, localRepository);
        }
    }

    public void transformForInstall(Artifact artifact, ArtifactRepository localRepository)
            throws ArtifactInstallationException {
        for (ArtifactTransformation transform : artifactTransformations) {
            transform.transformForInstall(artifact, localRepository);
        }
    }

    public void transformForDeployment(
            Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository)
            throws ArtifactDeploymentException {
        for (ArtifactTransformation transform : artifactTransformations) {
            transform.transformForDeployment(artifact, remoteRepository, localRepository);
        }
    }

    public List<ArtifactTransformation> getArtifactTransformations() {
        return artifactTransformations;
    }
}

        for (ArtifactTransformation transform : artifactTransformations) {
            transform.transformForResolve(artifact, request);
        }
    
<no_super_class>