@Override
  Promise<Void> extract(@NotNull Object service, @NotNull Class<?> contributorClass) {
    return matches(service);
  }
@Override
  Promise<Void> extract(@NotNull Object service, @NotNull Class<?> contributorClass)