@@ -0,0 +1,839 @@
+package io.jasonsparc.chemistry;%0A%0Aimport android.support.annotation.AnyRes;%0Aimport android.support.v7.widget.RecyclerView.ViewHolder;%0Aimport android.view.ViewGroup;%0A%0A/**%0A * Created by Jason on 19/08/2016.%0A */%0Apublic abstract class BasicChemistry%3CItem, VH extends ViewHolder%3E extends Chemistry%3CItem, VH%3E implements VhFactory%3CVH%3E, ItemBinder%3CItem, VH%3E %7B%0A%0A%09@Override%0A%09public final int getItemViewType(Item item) %7B%0A%09%09return getViewType();%0A%09%7D%0A%0A%09@Override%0A%09public final VhFactory%3C? extends VH%3E getVhFactory(Item item) %7B%0A%09%09return this;%0A%09%7D%0A%0A%09@Override%0A%09public final ItemBinder%3C? super Item, ? super VH%3E getItemBinder(Item item) %7B%0A%09%09return this;%0A%09%7D%0A%0A%09@ViewType%0A%09@AnyRes%0A%09public abstract int getViewType();%0A%0A%09@Override%0A%09public abstract VH createViewHolder(ViewGroup parent);%0A%0A%09@Override%0A%09public abstract void bindViewHolder(VH holder, Item item);%0A%7D%0A

Add BasicChemistry implementation