Java Program: Task1: Task2: a. mysterv(5)? public static int mysterv(int n ) { if (n== o) return 1; else return 3 mystery (n1)i} b. f(5 ) ? public static int foo(int n ) { if (n==0) return 0; else if (n=1) return 1 else return foo (n1)+foo(n2) iWhat will happen if wow(16) is called? Are both methods equivalent? begin{tabular}{|l|} hline public static void wow (int n){ if (n>1) wow (n/2); System.out.print (n+n"); } end{tabular} public static void wow (int n ) { if (n>1){ System.out.print (n+); wow (n / 2); 3.