class RepositoryAdapter extends RecyclerView.Adapter<ViewHolder> implements Updatable {

  @Override
  public final int getItemViewType(final int position) {
    resolveIndices(position);
    return parts[resolvedPartIndex].getLayoutResId(resolvedItemIndex);
  }

  public  RepositoryAdapter(@NonNull final Builder builder);

}