artifact.setLocation(location.toString());
artifact.setURI(uri.toString());
URLArtifactProcessorExtensionPoint artifactProcessors =
registry.getExtensionPoint(URLArtifactProcessorExtensionPoint.class);
ExtensibleURLArtifactProcessor processor = new ExtensibleURLArtifactProcessor(artifactProcessors);
Object model = processor.read(null, uri, location, new ProcessorContext(monitor));
artifact.setModel(model);
return artifact;
}