@@ -0,0 +1,990 @@
+package io.jasonsparc.chemistry.internal;%0A%0Aimport android.support.v7.widget.RecyclerView.ViewHolder;%0Aimport android.view.ViewGroup;%0A%0Aimport io.jasonsparc.chemistry.BasicChemistry;%0Aimport io.jasonsparc.chemistry.VhInitializer;%0A%0A/**%0A * Created by Jason on 19/08/2016.%0A */%0Apublic final class NullChemistry%3CItem, VH extends ViewHolder%3E extends BasicChemistry%3CItem, VH%3E implements VhInitializer%3CVH%3E %7B%0A%09private static final NullChemistry INSTANCE = new NullChemistry%3C%3E();%0A%0A%09private NullChemistry() %7B %7D%0A%0A%09@SuppressWarnings(%22unchecked%22)%0A%09public static %3CItem, VH extends ViewHolder%3E NullChemistry%3CItem, VH%3E get() %7B%0A%09%09return INSTANCE;%0A%09%7D%0A%0A%09@Override%0A%09public int getViewType() %7B%0A%09%09throw new UnsupportedOperationException();%0A%09%7D%0A%0A%09@Override%0A%09public VH createViewHolder(ViewGroup parent) %7B%0A%09%09throw new UnsupportedOperationException();%0A%09%7D%0A%0A%09@Override%0A%09public void initViewHolder(VH holder) %7B%0A%09%09// Do nothing.%0A%09%7D%0A%0A%09@Override%0A%09public void bindViewHolder(ViewHolder holder, Object o) %7B%0A%09%09// Do nothing.%0A%09%7D%0A%7D%0A

Add NullChemistry utility