docs: @NonNull
      @Override
      public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
          switch (viewType) {
              case VIEWTYPE_IMAGE_CHECKABLE:
                  return new CheckableViewHolder(LayoutInflater.from(getActivity())
                          .inflate(R.layout.listitem_image_checkable, parent, false));
              case VIEWTYPE_IMAGE:
                  return new DirViewHolder(LayoutInflater.from(getActivity())
                          .inflate(R.layout.listitem_image, parent, false));
              default:
                  return super.onCreateViewHolder(parent, viewType);
          }
      }