Bug 119316 Changes in Logical Model support classes
I have dne some refactoring of the Team logical model support classes. Basically, I have moved several class from Team UI to Team Core. I have left stubs in Team UI so that LTK and JDT UI compile but they will not work until they are refactored to use the Core classes. I have also added an abstract class, ResourceMappingMerger, for IResourceMappingMerger. The LTK/JDT merger should subclass this.
org.eclipse.ltk.ui.refactoring/src/org/eclipse/ltk/ui/refactoring/model/AbstractRefactoringModelMerger.java
try {
											stream.close();
										} catch (IOException exception) {
											
										}
									}
								}
							}
						}
					}
				}
			}
			incoming.removeAll(existing);
			final RefactoringDescriptorProxy[] proxies= new RefactoringDescriptorProxy[incoming.size()];
			incoming.toArray(proxies);
			return new RefactoringHistoryImplementation(proxies);
		} finally {
			monitor.done();
		}
	}
	
	private final ModelProvider fModelProvider;
	/**
	 * Creates a new abstract refactoring model merger.
	 * 
	 * @param provider
	 *            the model provider
	 */
	protected AbstractRefactoringModelMerger(final ModelProvider provider) {
		Assert.isNotNull(provider);