def METHOD_NAME(
    self,
    applied_args: List[FuncArg],
) -> List[FuncArg]:
    callee_args = list(filter(
        lambda name: name.name is not None,
        applied_args,
    ))
    new_function_args = []
    for arg in FuncArg.from_callable(self._case_function):
        has_named_arg_def = any(
            # Argument can either be used as a named argument
            # or passed to `**kwargs` if it exists.
            arg.name == rdc.name or arg.kind == ARG_STAR2
            for rdc in callee_args
        )
        if callee_args and has_named_arg_def:
            new_function_args.append(arg)
    return new_function_args