docs: public Map<String, Class<?>> injectRaw(Map<? extends String, byte[]> types) {
              String expectedPackage = TypeDescription.ForLoadedType.of(lookupType()).getPackage().getName();
              Map<String, Class<?>> result = new HashMap<String, Class<?>>();
              for (Map.Entry<? extends String, byte[]> entry : types.entrySet()) {
                  int index = entry.getKey().lastIndexOf('.');
                  if (!expectedPackage.equals(index == -1 ? "" : entry.getKey().substring(0, index))) {
                      throw new IllegalArgumentException(entry.getKey() + " must be defined in the same package as " + lookup);
                  }
                  result.put(entry.getKey(), DISPATCHER.defineClass(lookup, entry.getValue()));
              }
              return result;
          }