public static void renameNodeTemplate(Topology topology, String nodeTemplateName, String newNodeTemplateName) {
Map<String, NodeTemplate> nodeTemplates = getNodeTemplates(topology);
NodeTemplate nodeTemplate = getNodeTemplate(topology.getId(), nodeTemplateName, nodeTemplates);
nodeTemplate.setName(newNodeTemplateName);
nodeTemplates.put(newNodeTemplateName, nodeTemplate);
nodeTemplates.remove(nodeTemplateName);
refreshNodeTempNameInRelationships(nodeTemplateName, newNodeTemplateName, nodeTemplates);
updateOnNodeTemplateNameChange(nodeTemplateName, newNodeTemplateName, topology);
updateGroupMembers(topology, nodeTemplate, nodeTemplateName, newNodeTemplateName);
updatePolicyMembers(topology, nodeTemplateName, newNodeTemplateName);
}