public library, public facing class needs JavaDoc to explain it's use. Why would I use this ListAdapter? and why over any other?