Bug 120585 [clean up] needs two invocations until all clean ups are performed
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementLabels.java
} else {
					if (ch == Signature.C_EXTENDS) {
						buf.append("? extends "); 
						getTypeSignatureLabel(typeSig.substring(1), flags, buf);
					} else if (ch == Signature.C_SUPER) {
						buf.append("? super "); 
						getTypeSignatureLabel(typeSig.substring(1), flags, buf);
					}
				}
				break;
			case Signature.CAPTURE_TYPE_SIGNATURE:
				getTypeSignatureLabel(typeSig.substring(1), flags, buf);
				break;
			default:
				
		}
	}
	
	private static void getTypeArgumentSignaturesLabel(String[] typeArgsSig, long flags, StringBuffer buf) {
		if (typeArgsSig.length > 0) {
			buf.append('<');
			for (int i = 0; i < typeArgsSig.length; i++) {
				if (i > 0) {
					buf.append(COMMA_STRING);
				}
				getTypeSignatureLabel(typeArgsSig[i], flags, buf);
			}
			buf.append('>');
		}
	}