protected List<CloudApplicationRuntime> getApplications() throws ServerRuntimeException {
    return getAgentTaskExecutor().execute(() -> {
      CloudRemoteApplication[] applications = getAgent().getApplications();
      if (applications == null) {
        return Collections.emptyList();
      }
      return ContainerUtil.map(applications, application -> createApplicationRuntime(application));
    });
  }
protected List<CloudApplicationRuntime> getApplications()