I'm not entirely sure what you're asking for,

#2-4 should all fail to compile (numbering 1 is the top-most method, 4 is the bottom-most)

abstract class ABS<K extends Number>
{
public...