public void computeParameterizedTypeName(Type type, StringBuilder uriBuilder) { computeTypeName(type, uriBuilder); if (type instanceof ParameterizedType) { uriBuilder.append('<'); ParameterizedType parameterized = (ParameterizedType) type; Type[] actualTypeArguments = parameterized.getActualTypeArguments(); for (int i = 0; i < actualTypeArguments.length; i++) { if (i!=0) { uriBuilder.append(','); } computeParameter(actualTypeArguments[i], uriBuilder); } uriBuilder.append('>'); } }