Unable to create injector, see the following errors:

1) [Guice/BindingAlreadySet]: BindingAlreadySetErrorTest$First was bound multiple times.

Bound at:
1  : BindingAlreadySetErrorTest$BindWithProviderMethodModule.provideFirstClass(BindingAlreadySetErrorTest.java:33)
      \_ installed by: BindingAlreadySetErrorTest$TestModule1 -> BindingAlreadySetErrorTest$BindWithProviderMethodModule
2  : BindingAlreadySetErrorTest$BindWithProviderMethodModule.provideFirstClass(BindingAlreadySetErrorTest.java:33)
      \_ installed by: BindingAlreadySetErrorTest$TestModule2 -> BindingAlreadySetErrorTest$TestModule2$1 -> BindingAlreadySetErrorTest$BindWithProviderMethodModule

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

1 error

======================
Full classname legend:
======================
BindingAlreadySetErrorTest$BindWithProviderMethodModule: "com.google.inject.errors.BindingAlreadySetErrorTest$BindWithProviderMethodModule"
BindingAlreadySetErrorTest$First:                        "com.google.inject.errors.BindingAlreadySetErrorTest$First"
BindingAlreadySetErrorTest$TestModule1:                  "com.google.inject.errors.BindingAlreadySetErrorTest$TestModule1"
BindingAlreadySetErrorTest$TestModule2:                  "com.google.inject.errors.BindingAlreadySetErrorTest$TestModule2"
BindingAlreadySetErrorTest$TestModule2$1:                "com.google.inject.errors.BindingAlreadySetErrorTest$TestModule2$1"
========================
End of classname legend:
========================
