code: public <V extends View> V get(int id) {
          Object result = mViews.get(id);
  
          if (result == NULL) {
              return null;
          }
  
          if (result != null) {
              return cast(result);
          }
  
          result = mView.findViewById(id);
  
          if (result == null) {
              mViews.put(id, NULL);
          } else {
              mViews.put(id, result);
          }
  
          return cast(result);
      }
docs: Gets the child view by id.
  
  @param id view id
  @param <V> any type return value to be casted to
  @return cached instance of <code>View</code> or <code>null</code> if not found