asCollectorOrNull