itk::imageSeriesReader return nullptr

using InputImageTypeCuda = itk::CudaImage<float, 3>;
using ReaderTypeCuda = itk::ImageSeriesReader;
ReaderTypeCuda::Pointer reader = ReaderTypeCuda::New();

ReaderTypeCuda::New() failed it return nullptr, anyone know why;

@simon.rit and @LucasGandel might know.

Does it actually compile? Not on my box. The following code works for me

using InputImageTypeCuda = itk::CudaImage<float, 3>;
using ReaderTypeCuda = itk::ImageSeriesReader<InputImageTypeCuda>;
ReaderTypeCuda::Pointer reader = ReaderTypeCuda::New();
std::cout << reader.GetPointer() << std::endl;