I have this class:
public class House { private final Door door; private final Window window; private final Roof roof; @Inject public House(
Binding is needed to link Interface and Implementation class (to change to other implementation in test env for example). But since you have concrete classes, no need for binding to, just bind classes