Necessary optimality conditions for set-valued optimization problems via the extremal principle