Small and lightweight framework how to use guice multibindings to create composite components