)]}'
{
  "commit": "9ff68772a88d239dc751c0363c9989b877253d5c",
  "tree": "2868de7920095ad96777b3e972ba30efbfe760ca",
  "parents": [
    "a8ca1fb0e6154b5e3dd700c9b59ce57ea964d1f7"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Thu Nov 04 07:48:58 2021 -0600"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "mfick@codeaurora.org",
    "time": "Wed Jan 12 18:53:15 2022 +0000"
  },
  "message": "Return Optional\u003cTask\u003e in Task.Config\n\nInstead of returning null when a task is not available, return an\nOptional\u003cTask\u003e to help clarify expectations and make maintenance easier.\nTo avoid API confusion with java Optional, use the term \"expression\"\ninstead of \"name\" and \"optional\" for task expressions which can be\noptional, and improve the docs.\n\nChange-Id: Ifb4b6556e0a87ebbebb4b57d5f22b985ea87c695\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9506da1c064ba970eb42f8fe5d757a8126cd5cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/Preloader.java",
      "new_id": "44c377305ed4372d3d0299ed42638b1053728e57",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/Preloader.java"
    },
    {
      "type": "modify",
      "old_id": "345dbc5a6fcc6b1b979fd952877be1f36d762c86",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java",
      "new_id": "4e787496c2aa807580a198fef73a0c52a091f948",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskConfig.java"
    },
    {
      "type": "modify",
      "old_id": "702babb5ba5848e7daa78b25006185880839cf3e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java",
      "new_id": "9bf9b738303a2d2d9c0194cb3d8d83fce4999e69",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/task/TaskTree.java"
    }
  ]
}
