Generic Android Async Task with internal interface