final ArtifactPackagingMapper artifactPackagingMapper, final ProxyRequestFilter proxyRequestFilter)
{
this.metadataManager = checkNotNull(metadataManager);
this.artifactPackagingMapper = checkNotNull(artifactPackagingMapper);
this.proxyRequestFilter = checkNotNull(proxyRequestFilter);
this.repositoryKind = new MutableProxyRepositoryKind(this, Arrays.asList(new Class<?>[] { MavenRepository.class }),
new DefaultRepositoryKind(MavenHostedRepository.class, null), new DefaultRepositoryKind(
MavenProxyRepository.class, null));
this.artifactStoreHelper = new ArtifactStoreHelper(this);
}