protected function handleIcon(Infoset $info) {
		$profiler = $this->getProfiler();
		
		if ($profiler instanceof ProfilerExtendedInterface) {
			$icon = $profiler->getIcon();
			
			if ($icon !== null) {
				if (strpos($icon, 'data:image') === 0) {
					$info->setIcon($icon, Infoset::ICON_BASE64);
					return;
				}
				
				$info->setIcon($icon);
				return;
			}
		}
		
		$info->setIcon('monitor');
	}