<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def item_parser(item):
 """ Parses a item object It gives None for the property not present Used when some item types do not get parsed easily when using gevent """

    if __is_deleted(item):
        return deleted_parser(item)
    return Item(
        __check_key('id', item),
        __check_key('deleted', item),
        __check_key('type', item),
        __check_key('by', item),
        __check_key('time', item),
        __check_key('text', item),
        __check_key('dead', item),
        __check_key('parent', item),
        __check_key('kids', item),
        __check_key('url', item),
        __check_key('score', item),
        __check_key('title', item),
        __check_key('parts', item),
    )