@Override public ExternalToolsTypeMap<String, ToolType> unmarshal(ExternalToolsType externalTools) throws Exception { ExternalToolsTypeMap<String, ToolType> map = new ExternalToolsTypeMap<>(); for (ToolType tt : externalTools.getTool()) { map.getMap().put(tt.getId(), tt); } return map; }