code: protected <T> void bindDynamicProvider(TypeLiteral<T> typeLiteral) {
      DynamicAnnotations.bindDynamicProvider(binder(), Key.get(typeLiteral, getBindingAnnotation()));
    }
docs: Binds a {@link DynamicBindingProvider} for the given {@link TypeLiteral} and this module's
  binding annotation.