Java DI examples first commit