@ApiStatus.Internal
  protected static @Nullable PluginId getCallerPluginId() {
    Class<?> aClass = Java11Shim.INSTANCE.getCallerClass(3);
    if (aClass == null) {
      return null;
    }
    ClassLoader loader = aClass.getClassLoader();
    if (!(loader instanceof PluginAwareClassLoader)) {
      return null;
    }
    return ((PluginAwareClassLoader)loader).getPluginId();
  }
@ApiStatus.Internal
  protected static @Nullable PluginId getCallerPluginId()