public function finalize()
{
$data = implode($this->buffer);
$this->buffer = null;
if ($this->platform == self::PLATFORM_WIN) {
$this->finalizeWin($data);
} elseif ($this->platform == self::PLATFORM_LINUX) {
$this->finalizeLinux($data);
} else {
$this->finalizeMac($data);
}
}