virtual void Free(void* ptr, UPInt size, UPInt align) = 0;
Free frees the block of memory allocated by Alloc or Realloc.