That method does not seem to be able to fail, why the Box[T] return type ?