@Override
  public @NotNull RawExternalSystemProjectResolver<S> getRawProjectResolver() throws IllegalStateException {
    try {
      return getService(RawExternalSystemProjectResolver.class, new RawExternalSystemProjectResolverImpl<>(myProjectResolver));
    }
    catch (Exception e) {
      throw new IllegalStateException(String.format("Can't create '%s' service", RawExternalSystemProjectResolverImpl.class.getName()),
                                      e);
    }
  }
@Override
  public @NotNull RawExternalSystemProjectResolver<S> getRawProjectResolver()