@Contract("null, _ -> null")
  public static @Nullable <T> T getApplicationRuntime(@Nullable DeploymentNode node, @NotNull Class<T> clazz) {
    Deployment deployment = getDeployment(node);
    return deployment == null ? null : ObjectUtils.tryCast(deployment.getRuntime(), clazz);
  }
@Contract("null, _ -> null")
  public static @Nullable <T> T getApplicationRuntime(@Nullable DeploymentNode node, @NotNull Class<T> clazz)