}
protected List<ContentItem> read(File file) throws CoreException {
DescriptorMatcher matcher = new DescriptorMatcher(getInstallDirectory());
DescriptorReader reader = new DescriptorReader();
reader.read(file);
List<Descriptor> descriptors = reader.getDescriptors();
List<ContentItem> items = new ArrayList<ContentItem>();
for (Descriptor descriptor : descriptors) {
// Verify if the descriptor ID and version match an expected pattern
// for the descriptor's