why do you need a specialization that works exactly as they more general method?