public class GenericClass<_J extends GenericClass> implements Comparable<_J> { 
    static { 
        System.err.println(System.getProperty("java.version")); 
    } 
    public static GenericClass EMPTY = new GenericClass() { 
         
        void something() { 
            System.out.println("This is something"); 
        } 
    }; 
    public GenericClass() { 
    } 
    @Override 
    public int compareTo(_J o) { 
        return 0; 
    } 
    public static void main(String[] args) { 
        GenericClass generic = GenericClass.EMPTY; 
    } 
} 
