this is a good question. I need to override this method to use the cdi container instead of the default implementation. But i don't remember the exactly reason :).