String (@NotNull RepositoryArtifactDescription template) { Map<String, String> params = new LinkedHashMap<>(); params.put("q", StringUtil.join(Arrays.asList(template.getGroupId(), template.getArtifactId(), template.getVersion()), ":")); params.put("g", template.getGroupId()); params.put("a", template.getArtifactId()); params.put("v", template.getVersion()); params.put("cn", template.getClassNames()); return mapToParamString(params); }