Created AbstractArrayAdapter to be used for the common getView and Holder setup to avoid duplicated code in every adapter.