These factory methods most often avoid the need to re-specify the type parameters.