abstract class ABS<K extends Number>
{
public abstract <K> K useMe(Object k);// understood ..
public abstract <K> ABS<? extends Number> useMe(ABS<? super K> k) ; //1
public abstract <K>...