@Override
public NativeImg< ComplexDoubleType, ? extends DoubleAccess > createSuitableNativeImg( final NativeImgFactory< ComplexDoubleType > storageFactory, final long dim[] )
{
// create the container
final NativeImg<ComplexDoubleType, ? extends DoubleAccess> container = storageFactory.createDoubleInstance( dim, new Fraction( 2, 1 ) );
// create a Type that is linked to the container
final ComplexDoubleType linkedType = new ComplexDoubleType( container );
// pass it to the NativeContainer