public static void visitView(
     ViewDataVisitorContained viewDataVisitor, Object groupkey, Object subviewHolder) {
   if (subviewHolder == null) {
     return;
   }
   if (subviewHolder instanceof View) {
     viewDataVisitor.visitContained(groupkey, (View) subviewHolder);
     return;
   }
   if (subviewHolder instanceof Collection) {
     Collection<View> deque = (Collection<View>) subviewHolder;
     for (View view : deque) {
       viewDataVisitor.visitContained(groupkey, view);
       return;
     }
   }
 }