<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def tool(self):
 		"""The tool that was in use during this event. 		If the caller keeps a reference to a tool, the tool object will 		compare equal to the previously obtained tool object. 		Note: 			Physical tool tracking requires hardware support. If unavailable, 			libinput creates one tool per type per tablet. See 			`Tracking unique tools`_ for more details. 		Returns: 			~libinput.define.TabletTool: The new tool triggering this event. 		"""


		htablettool = self._libinput.libinput_event_tablet_tool_get_tool(
			self._handle)
		return TabletTool(htablettool, self._libinput)