)]}'
{
  "commit": "f8b7cb52db54f13b05a72ff9c3231afc4d359b17",
  "tree": "7395e2536e311ef24eb90eff98b7b787f05470ff",
  "parents": [
    "906864751bb8e5318e3a878c279a1d912493d6c0"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Feb 17 17:50:38 2021 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Feb 17 20:14:13 2021 +0100"
  },
  "message": "Fix NPE thrown by LRU Cache\n\nWhen attempting to remove a non-existing entry from the LRU cache, the\nunderlying synchronized map will return \u0027null\u0027 rather than a Boolean.\n\nThe attempt to unbox \u0027null\u0027 as a primitive boolean was causing an NPE\nto be thrown.\n\nFix this by changing the return type of the remove() method to Boolean.\n\nBug: Issue 14099\nChange-Id: If4aca686ed0fe1e4ccc2ad58deb50694a343dc38\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac5183e808322f870a7d55e5a21017add29a8d28",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/InMemoryLRU.java",
      "new_id": "7f450d57d942a460ab3724592c96a8f381f6517d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/modules/cache/chroniclemap/InMemoryLRU.java"
    },
    {
      "type": "modify",
      "old_id": "af2721649b4857a83528933fb0139b35e50011cb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/InMemoryLRUTest.java",
      "new_id": "3d435c93c2154e8c771d1a1795bdd09d9d297468",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/InMemoryLRUTest.java"
    }
  ]
}
