// "Make 'doin' return 'int'" "true" abstract class AsyncTask<A, B, C> { abstract C doin(A... a); } class AAsync extends AsyncTask<String,Integer,Integer> { @Override Integer doin(String... a) { return 1; } }