abstract class $ <_> extends Thread implements Comparable<$>{ $ <$> $; <$, $1> $ () { $ = $.$; } { } interface _ { <_ extends $> _ $(); } } abstract class $$ extends $ implements $._ { class _$ extends Error { _$ $ () { return new _$(); } } public <_ extends $> _ $(){ throw new _$().$(); } }