#contexts and dependency injection. jdk