Maven dependencies
Less logging
Let compiler infer generic type