public String mapSignature(String signature, boolean typeSignature) {
		if (signature == null) {
			return null;
		}
		SignatureReader r = new SignatureReader(signature);
		SignatureWriter w = new SignatureWriter();
		SignatureVisitor a = createRemappingSignatureAdapter(w);
		if (typeSignature) {
			r.acceptType(a);
		} else {
			r.accept(a);
		}
		return w.toString();
	}