Example project answering SO question http://stackoverflow.com/questions/18554198/objective-c-is-there-any-trick-to-avoid-casting-of-nsarray-objects