<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def resolve(self, engine):
 """ Resolve this Alias to a specific value. Specify the engine by name to find it's value. :: alias = Alias('$$ Interface ID 0.ip') alias.resolve('smcpython-fw') :param str engine: name of engine to resolve value :raises ElementNotFound: if alias not found on engine :return: alias resolving values :rtype: list """

        if not self.resolved_value:
            result = self.make_request(
                ElementNotFound,
                href=self.get_relation('resolve'),
                params={'for': engine})

            self.resolved_value = result.get('resolved_value')
        return self.resolved_value