public Map<String, List<CodegenOperation>> processPaths(Map<String, Path> paths) {
    Map<String, List<CodegenOperation>> ops = new HashMap<String, List<CodegenOperation>>();

    for (String resourcePath : paths.keySet()) {
      Path path = paths.get(resourcePath);
      processOperation(resourcePath, "get", path.getGet(), ops, path);
      processOperation(resourcePath, "head", path.getHead(), ops, path);
      processOperation(resourcePath, "put", path.getPut(), ops, path);
      processOperation(resourcePath, "post", path.getPost(), ops, path);
      processOperation(resourcePath, "delete", path.getDelete(), ops, path);
      processOperation(resourcePath, "patch", path.getPatch(), ops, path);
      processOperation(resourcePath, "options", path.getOptions(), ops, path);
    }
    return ops;
  }