FYI: Autowire by constructor is preferred (testability + private final variables)