Bug 315281 update copyrights for 3.6
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/core/tests/internal/databinding/beans/JavaBeanObservableListTest.java
private static void assertPropertyChangeEvent(Bean bean, Runnable runnable) {
		PropertyChangeTracker listener = new PropertyChangeTracker();
		bean.addPropertyChangeListener(listener);
		List old = bean.getList();
		assertEquals(0, listener.count);
		runnable.run();
		PropertyChangeEvent event = listener.evt;
		assertEquals("event did not fire", 1, listener.count);
		assertEquals("list", event.getPropertyName());
		assertEquals("old value", old, event.getOldValue());
		assertEquals("new value", bean.getList(), event.getNewValue());
		assertFalse("lists are equal", bean.getList().equals(old));
	}
	private static class PropertyChangeTracker implements
			PropertyChangeListener {
		int count;
		PropertyChangeEvent evt;
		public void propertyChange(PropertyChangeEvent evt) {
			count++;
			this.evt = evt;
		}
	}
	public static Test suite() {
		TestSuite suite = new TestSuite(JavaBeanObservableListTest.class
				.getName());
		suite.addTestSuite(JavaBeanObservableListTest.class);
		suite.addTest(MutableObservableListContractTest.suite(new Delegate()));
		return suite;
	}
	static class Delegate extends AbstractObservableCollectionContractDelegate {