@Override
public NativeImg<Unsigned12BitType, ? extends LongAccess> createSuitableNativeImg( final NativeImgFactory<Unsigned12BitType> storageFactory, final long dim[] )
{
// create the container
final NativeImg<Unsigned12BitType, ? extends LongAccess> container = storageFactory.createLongInstance( dim, new Fraction( getBitsPerPixel(), 64 ) );
// create a Type that is linked to the container
final Unsigned12BitType linkedType = new Unsigned12BitType( container );
// pass it to the NativeContainer