Is it possible to get the Newtonsoft.Json dll version without 'HAVE_CONCURRENT_DICTIONARY'

I download newtonsoft-json from package manager.
My game is running on PlayStation platform.
I get a crash if the json files is complicated as newtonsoft-json create many semaphore.
I checked the source codes of newtonsoft-json and found a macro named ‘HAVE_CONCURRENT_DICTIONARY’ in source codes.
If compiling newtonsoft-json dll without ‘HAVE_CONCURRENT_DICTIONARY’, I can fix this bug.
But how can I get Newtonsoft.Json without ‘HAVE_CONCURRENT_DICTIONARY’
Thanks.
Here is the source codes from newtonsoft-json

#if HAVE_CONCURRENT_DICTIONARY
        private readonly ConcurrentDictionary<TKey, TValue> _concurrentStore;
#else
        private readonly object _lock = new object();
        private Dictionary<TKey, TValue> _store;
#endif

Try setting HAVE_CONCURRENT_DICTIONARY as a scripting define symbol in Player Settings for the Playstation platform.

You may need to build your own version of the library as a dll and include that instead of using the package.

I tried to build the newtonsoft-json from https://github.com/JamesNK/Newtonsoft.Json.
But I found there are two Newtonsoft.Json.dll on the package folder.
One is used for editor, one is is used for runtime in AOT folder.
But I only see one Newtonsoft.Json project in the source codes. How can I generate the AOT dll?
Thanks.
9430160--1322084--upload_2023-10-25_20-23-37.png

9430160--1322081--upload_2023-10-25_20-19-29.png

newtonsoft-json for unity seems not https://github.com/JamesNK/Newtonsoft.Json.
And I can’t find other newtonsoft-json source codes for unity.
Is it open source?