<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_parameter_names(self, include_frozen=False):
 """ Get a list of the parameter names Args: include_frozen (Optional[bool]):
 Should the frozen parameters be included in the returned value? (default: ``False``) """

        if include_frozen:
            return self.parameter_names
        return tuple(p
                     for p, f in zip(self.parameter_names, self.unfrozen_mask)
                     if f)