if (a instanceof Signature) { parser = new GenericSignatureParser( ((Signature) a).getSignature() ); break;
if (a instanceof Signature) {  Signature sig = (Signature) a; if ( genericSignature != null) { if (!genericSignature.equals(sig.getSignature()) ) return null; continue; }  genericSignature = sig.getSignature(); if (compareSignatures(target.getSignature(), genericSignature)) parser = new GenericSignatureParser( genericSignature );
	public static @CheckForNull Iterator<String> getGenericSignatureIterator(FieldOrMethod target) {		try {			GenericSignatureParser parser = null;			for (Attribute a : target.getAttributes()) {				if (a instanceof Signature) {										parser = new GenericSignatureParser( ((Signature) a).getSignature() );						break;				}			}			Iterator<String> iter = parser.parameterSignatureIterator();						return iter;		} catch (RuntimeException e) {} // degrade gracefully		return null;	}