)]}'
{
  "commit": "345fac17cab3c913a8fceb29334bbd81514dc6e4",
  "tree": "b03a78ca49103431096b4647335d849ce4657d7e",
  "parents": [
    "02d5ea6dde2810c3098b15d50e65ed98fee58141"
  ],
  "author": {
    "name": "Richard Zowalla",
    "email": "rzo1@apache.org",
    "time": "Thu Jul 16 15:31:54 2026 +0200"
  },
  "committer": {
    "name": "Richard Zowalla",
    "email": "rzo1@apache.org",
    "time": "Thu Jul 16 15:33:33 2026 +0200"
  },
  "message": "OPENNLP-1890: Using allowlist based class loading in StringInterners\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8a0a50d929c5713920ebc0471d6102bab2860f1",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/CHMStringDeduplicator.java",
      "new_id": "bf01489766dcd55abe9c92929bbc036ac41039ef",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/CHMStringDeduplicator.java"
    },
    {
      "type": "modify",
      "old_id": "597cae26a4cd5383604d03ad723f229e2c244dd5",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/CHMStringInterner.java",
      "new_id": "812c343f1d46a5d2c007e3baea8a2de1e61054c4",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/CHMStringInterner.java"
    },
    {
      "type": "modify",
      "old_id": "2cef86ff877210b938e8594bc2cb1017bf8cdc59",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/HMStringInterner.java",
      "new_id": "84f816863d25e3b24977397bb914853919db4813",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/HMStringInterner.java"
    },
    {
      "type": "modify",
      "old_id": "26567b4d053a6ceec92812d4dc1fae752f75b235",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/JvmStringInterner.java",
      "new_id": "a6b040f3cf969329ba9eeaf41e8ff25e56036d66",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/JvmStringInterner.java"
    },
    {
      "type": "modify",
      "old_id": "8398191c88a8d22417c93100a749199291e4776e",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/NoOpStringInterner.java",
      "new_id": "1bb8111a6c1ceac5ac81d19b42fec366ae9a4ba8",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/NoOpStringInterner.java"
    },
    {
      "type": "modify",
      "old_id": "295def2d66b7bd4ac5d15ef85a2d5c1a8caf96be",
      "old_mode": 33188,
      "old_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/StringInterners.java",
      "new_id": "d65c99b8c6e52a1c1e84690ecea412b7c4e0fe8e",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/main/java/opennlp/tools/util/jvm/StringInterners.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0522ebf11cd2927f826bc5a639296c6e188a9055",
      "new_mode": 33188,
      "new_path": "opennlp-core/opennlp-runtime/src/test/java/opennlp/tools/util/jvm/StringInternersTest.java"
    }
  ]
}
