[cleanup] Remove class SubProgressSubclass and related test

Change-Id: I5d8f4587e27541e48cddb32c8631d71c1d3273ee
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
diff --git a/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF b/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF
index bb3ab53..dca304d 100644
--- a/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.core.tests.runtime/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: Eclipse Core Tests Runtime
 Bundle-SymbolicName: org.eclipse.core.tests.runtime; singleton:=true
-Bundle-Version: 3.11.400.qualifier
+Bundle-Version: 3.11.500.qualifier
 Bundle-Activator: org.eclipse.core.tests.runtime.RuntimeTestsPlugin
 Bundle-Vendor: Eclipse.org
 Export-Package: org.eclipse.core.tests.internal.preferences,
diff --git a/tests/org.eclipse.core.tests.runtime/pom.xml b/tests/org.eclipse.core.tests.runtime/pom.xml
index 195e04e..4a08235 100644
--- a/tests/org.eclipse.core.tests.runtime/pom.xml
+++ b/tests/org.eclipse.core.tests.runtime/pom.xml
@@ -20,7 +20,7 @@
   </parent>
   <groupId>org.eclipse.core</groupId>
   <artifactId>org.eclipse.core.tests.runtime</artifactId>
-  <version>3.11.400-SNAPSHOT</version>
+  <version>3.11.500-SNAPSHOT</version>
   <packaging>eclipse-test-plugin</packaging>
   <properties>
     <defaultSigning-excludeInnerJars>true</defaultSigning-excludeInnerJars>
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressSubclass.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressSubclass.java
deleted file mode 100644
index 0201a21..0000000
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressSubclass.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2015 IBM Corporation and others.
- *
- * This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.core.tests.runtime;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.SubProgressMonitor;
-
-/**
- * @deprecated to suppress deprecation warnings
- */
-public class SubProgressSubclass extends SubProgressMonitor {
-
-	public int internalWorkedCalls = 0;
-
-	public SubProgressSubclass(IProgressMonitor monitor, int ticks, int style) {
-		super(monitor, ticks, style);
-	}
-
-	public SubProgressSubclass(IProgressMonitor monitor, int ticks) {
-		super(monitor, ticks);
-	}
-
-	@Override
-	public void internalWorked(double work) {
-		internalWorkedCalls++;
-		super.internalWorked(work);
-	}
-
-}
diff --git a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java
index bf97fb1..5ffabf0 100644
--- a/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java
+++ b/tests/org.eclipse.core.tests.runtime/src/org/eclipse/core/tests/runtime/SubProgressTest.java
@@ -76,40 +76,24 @@
 	 * @param monitor
 	 * @param depth
 	 */
+	@Deprecated
 	public static void callDoneOnChain(IProgressMonitor monitor, int depth) {
 		IProgressMonitor current = monitor;
 		for (int count = 0; count < depth; count++) {
 			current.done();
-			if (!(current instanceof SubProgressMonitor))
+			if (!(current instanceof SubProgressMonitor)) {
 				return;
+			}
 			SubProgressMonitor cur = (SubProgressMonitor) current;
 			current = cur.getWrappedProgressMonitor();
 		}
 	}
 
 	/**
-	 * Test behaviors that subclasses of SubProgressMonitor will expect from their base class.
-	 * @deprecated to suppress deprecation warnings
-	 */
-	public void testCustomSubclass() {
-		TestProgressMonitor top = new TestProgressMonitor();
-		top.beginTask("", 1000);
-
-		SubProgressSubclass customSubclass = new SubProgressSubclass(top, 1000);
-		customSubclass.beginTask("", 10000);
-
-		for (int count = 0; count < 10000; count++)
-			customSubclass.worked(1);
-
-		Assert.assertEquals("If there is a custom subclass of SubProgressMonitor, all calls to worked() should delegate to internalWorked", 10000, customSubclass.internalWorkedCalls);
-		customSubclass.done();
-		top.done();
-	}
-
-	/**
 	 * Tests the style bits in SubProgressMonitor
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public void testStyles() {
 
 		int[] styles = new int[] {0, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK, SubProgressMonitor.SUPPRESS_SUBTASK_LABEL, SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK | SubProgressMonitor.SUPPRESS_SUBTASK_LABEL};
@@ -159,8 +143,9 @@
 		for (Map.Entry<String, String[]> entry : results.entrySet()) {
 			String[] expectedResult = expected.get(entry.getKey());
 			String[] value = entry.getValue();
-			if (compareArray(value, expectedResult))
+			if (compareArray(value, expectedResult)) {
 				continue;
+			}
 
 			System.out.print("expected.put(\"" + entry.getKey() + "\", new String[] {");
 			failure = entry.getKey();
@@ -168,17 +153,20 @@
 			System.out.println(list + "});");
 		}
 
-		if (failure != null) // Now actually throw an assertation if one of the results failed
+		if (failure != null) {
 			Assert.assertEquals(failure, concatArray(expected.get(failure)), concatArray(results.get(failure)));
+		}
 	}
 
 	private boolean compareArray(String[] value, String[] expectedResult) {
-		if (value.length != expectedResult.length)
+		if (value.length != expectedResult.length) {
 			return false;
+		}
 		for (int i = 0; i < expectedResult.length; i++) {
 			String next = expectedResult[i];
-			if (!next.equals(value[i]))
+			if (!next.equals(value[i])) {
 				return false;
+			}
 		}
 		return true;
 	}
@@ -187,8 +175,9 @@
 		StringBuilder buf = new StringBuilder();
 		boolean isFirst = true;
 		for (String nextValue : value) {
-			if (!isFirst)
+			if (!isFirst) {
 				buf.append(", ");
+			}
 			isFirst = false;
 			buf.append("\"" + nextValue + "\"");
 		}
@@ -212,6 +201,7 @@
 	 * parents in floating point mode)
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public void testConstructorNestingFP() {
 		TestProgressMonitor top = new TestProgressMonitor();
 		top.beginTask("", 2000);
@@ -260,6 +250,7 @@
 	 * in int mode.
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public void testConstructorNestingInt() {
 		TestProgressMonitor top = new TestProgressMonitor();
 		top.beginTask("", 2000);
@@ -306,6 +297,7 @@
 	 * Tests the automatic cleanup when progress monitors are created via their constructor
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public void testParallelChildren() {
 		TestProgressMonitor top = new TestProgressMonitor();
 		top.beginTask("", 1000);
@@ -343,6 +335,7 @@
 	/**
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public void testCancellation() {
 		TestProgressMonitor root = new TestProgressMonitor();
 		root.beginTask("", 1000);
@@ -405,6 +398,7 @@
 	 * @param depth
 	 * @return the innermost SubProgressMonitor
 	 */
+	@Deprecated
 	private static SubProgressMonitor createSubProgressChain(IProgressMonitor parent, int depth) {
 		SubProgressMonitor current;
 		do {
@@ -425,8 +419,9 @@
 	 */
 	private static void reportWorkInLoop(IProgressMonitor monitor, int loopSize) {
 		monitor.beginTask("", loopSize);
-		for (int i = 0; i < loopSize; i++)
+		for (int i = 0; i < loopSize; i++) {
 			monitor.worked(1);
+		}
 	}
 
 	/**
@@ -438,8 +433,9 @@
 	 */
 	private static void reportFloatingPointWorkInLoop(IProgressMonitor monitor, int loopSize) {
 		monitor.beginTask("", loopSize);
-		for (int i = 0; i < loopSize; i++)
+		for (int i = 0; i < loopSize; i++) {
 			monitor.internalWorked(1.0d);
+		}
 	}
 
 	/**
@@ -453,6 +449,7 @@
 	 * @param monitor progress monitor (callers are responsible for calling done() if necessary)
 	 * @param loopSize total size of the recursion tree
 	 */
+	@Deprecated
 	public static void reportWorkInBalancedTree(IProgressMonitor monitor, int loopSize) {
 		monitor.beginTask("", 100);
 		int leftBranch = loopSize / 2;
@@ -489,6 +486,7 @@
 	 * @param monitor progress monitor (callers are responsible for calling done() if necessary)
 	 * @param loopSize total size of the recursion tree
 	 */
+	@Deprecated
 	public static void createBalancedTree(IProgressMonitor monitor, int loopSize) {
 		monitor.beginTask("", 100);
 		int leftBranch = loopSize / 2;
@@ -513,6 +511,7 @@
 	 *
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public static void runTestWorked(IProgressMonitor monitor) {
 		SubProgressMonitor nestedMonitor = createSubProgressChain(monitor, SubProgressTest.CHAIN_DEPTH);
 		reportWorkInLoop(nestedMonitor, SubProgressTest.PROGRESS_SIZE);
@@ -525,6 +524,7 @@
 	 *
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public static void runTestInternalWorked(IProgressMonitor monitor) {
 		SubProgressMonitor nestedMonitor = createSubProgressChain(monitor, SubProgressTest.CHAIN_DEPTH);
 		reportFloatingPointWorkInLoop(nestedMonitor, SubProgressTest.PROGRESS_SIZE);
@@ -537,6 +537,7 @@
 	 *
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public static void runTestTypicalUsage(IProgressMonitor monitor) {
 		SubProgressMonitor nestedMonitor = createSubProgressChain(monitor, SubProgressTest.CHAIN_DEPTH);
 		reportWorkInBalancedTree(nestedMonitor, SubProgressTest.PROGRESS_SIZE);
@@ -554,6 +555,7 @@
 	 *
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	public static void runTestCreateTree(IProgressMonitor monitor) {
 		SubProgressMonitor nestedMonitor = createSubProgressChain(monitor, SubProgressTest.CHAIN_DEPTH);
 		createBalancedTree(nestedMonitor, SubProgressTest.PROGRESS_SIZE);
@@ -569,6 +571,7 @@
 	 *
 	 * @deprecated to suppress deprecation warnings
 	 */
+	@Deprecated
 	private static void createChildrenUnderParent(IProgressMonitor monitor, int progressSize) {
 		monitor.beginTask("", progressSize);