Unable to create injector, see the following errors:

1) [Guice/MissingImplementation]: No implementation for Consumer<Foo> was bound.

You might be running into a @JvmSuppressWildcards or @JvmWildcard issue.
Consider these options instead (these are guesses but use your best judgment):
    * Inject this: Consumer<@JvmWildcard Foo>
    * Or bind this: Consumer<@JvmSuppressWildcards Foo> at MissingImplementationErrorKtTest$InjectionMissingSuperClauseModule.configure(MissingImplementationErrorKtTest.kt:114)

Requested by:
1  : MissingImplementationErrorKtTest$InjectionMissingSuperClauseModule.injectConsumerOfFoo(MissingImplementationErrorKtTest.kt:79)
      \_ for 1st parameter unused
     at MissingImplementationErrorKtTest$InjectionMissingSuperClauseModule.injectConsumerOfFoo(MissingImplementationErrorKtTest.kt:79)

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

1 error

======================
Full classname legend:
======================
Consumer:                                                           "com.google.inject.errors.Consumer"
Foo:                                                                "com.google.inject.errors.Foo"
MissingImplementationErrorKtTest$InjectionMissingSuperClauseModule: "com.google.inject.errors.MissingImplementationErrorKtTest$InjectionMissingSuperClauseModule"
========================
End of classname legend:
========================
