package io.fathom.cloud.inject;
//
//import com.google.inject.AbstractModule;
//import com.google.inject.matcher.Matchers;
//
//public class AnnotationsModule extends AbstractModule {
//
// @Override
// protected void configure() {
// // {
// // AutoRetryInterceptor interceptor = new AutoRetryInterceptor();
// // bindInterceptor(Matchers.any(),
// // Matchers.annotatedWith(AutoRetry.class),
// // interceptor);
// // }
//
// {
// RetryOnConcurrentModificationInterceptor interceptor = new RetryOnConcurrentModificationInterceptor();
// bindInterceptor(
// Matchers.any(),
// Matchers.annotatedWith(RetryOnConcurrentModification.class),
// interceptor);
// }
// }
// }