docs: public Map<String, Class<?>> injectRaw(Map<? extends String, byte[]> types) {
              Dispatcher dispatcher = DISPATCHER.initialize();
              Map<String, Class<?>> result = new HashMap<String, Class<?>>();
              synchronized (classLoader == null
                      ? BOOTSTRAP_LOADER_LOCK
                      : classLoader) {
                  for (Map.Entry<? extends String, byte[]> entry : types.entrySet()) {
                      try {
                          result.put(entry.getKey(), Class.forName(entry.getKey(), false, classLoader));
                      } catch (ClassNotFoundException ignored) {
                          result.put(entry.getKey(), dispatcher.defineClass(classLoader, entry.getKey(), entry.getValue(), protectionDomain));
                      }
                  }
              }
              return result;
          }