Complete the Link class by writing methods described below. Do not use loops, or please create any more methods (other than those specified), class or instance variables.
public class Link
{
private Link next; //null if this is the last link
private int value;
public Link(Link n, int v)
{
next = n;
value = v;
}
}
1. Please write a recursive instance method named findBad that takes no parameters and returns a reference to a Link. The result of calling findBad is a reference to the first link that has a value greater than the next link’s value. If no such link exists return null. For example, for {5→6→7→3→2} it would return a reference to the third link (“7”).