ConfigurationException

Google guice でコーディング&デバッグをしていて、
時々、ConfigurationException を発生させてしまうことがある。
A binding to xxxx already exists on a child injector.
どう見てもバインド定義に誤りがないといえるとき、
このエラーメッセージが出てしまう場合の対処は、この文章を素直に解釈して、
com.google.inject.Guice#createInjector が、Module 可変引数、Iterable<? extends Module>であることを利用して、
Moduleを複数指定するか、(ただし、PrivateModuleはダメ)、あるいは、
Injector#createChildInjector(Module... modules)
または、
Injector#createChildInjector(Iterable<? extends Module> modules)

で、追加することで解決する。