Write less code with AnnotatedAdapter, an annotation processor for generating RecyclerView and AbsListView adapters