* fix: unsynchronized search index creation (code usage) results in ArrayIndexOutOfBoundsException and stuck at 99% * fix: use computeIfAbsent instead of synchronized block