code: def get_user_template(self, uid, temp_id=0, user_id=''):
          
          if not uid:
              users = self.get_users()
              users = list(filter(lambda x: x.user_id==str(user_id), users))
              if not users:
                  return False
              uid = users[0].uid
          for _retries in range(3):
              command = 88 # command secret!!! GET_USER_TEMPLATE
              command_string = pack('hb', uid, temp_id)
              response_size = 1024 + 8
              cmd_response = self.__send_command(command, command_string, response_size)
              data = self.__recieve_chunk()
              if data is not None:
                  resp = data[:-1]
                  if resp[-6:] == b'\x00\x00\x00\x00\x00\x00': # padding? bug?
                      resp = resp[:-6]
                  return Finger(uid, temp_id, 1, resp)
              if self.verbose: print ("retry get_user_template")
          else:
              if self.verbose: print ("Can't read/find finger")
              return None
docs: :param uid: user ID that are generated from device
          :param user_id: your own user ID
          :return: list Finger object of the selected user