@@ -0,0 +1,1034 @@
+package org.pfaa.geologica.processing;%0A%0Aimport java.util.List;%0A%0Aimport org.pfaa.chemica.model.Chemical;%0Aimport org.pfaa.chemica.model.IndustrialMaterial;%0Aimport org.pfaa.chemica.model.Mixture;%0Aimport org.pfaa.chemica.model.MixtureComponent;%0Aimport org.pfaa.chemica.model.PhaseProperties;%0Aimport org.pfaa.chemica.model.SimpleMixture;%0A%0Apublic interface Fuel extends Mixture %7B%0A%09public enum Fuels implements Fuel %7B%0A%09%09;%0A%0A%09%09private Mixture delegate;%0A%09%09%0A%09%09private Fuels(Mixture mixture) %7B%0A%09%09%09this.delegate = mixture;%0A%09%09%7D%0A%09%09%0A%09%09private Fuels(Chemical chemical) %7B%0A%09%09%09this(new SimpleMixture(chemical));%0A%09%09%7D%0A%09%09%0A%09%09@Override%0A%09%09public List%3CMixtureComponent%3E getComponents() %7B%0A%09%09%09return delegate.getComponents();%0A%09%09%7D%0A%0A%09%09@Override%0A%09%09public Mixture mix(IndustrialMaterial material, double weight) %7B%0A%09%09%09return delegate.mix(material, weight);%0A%09%09%7D%0A%0A%09%09@Override%0A%09%09public String getOreDictKey() %7B%0A%09%09%09return delegate.getOreDictKey();%0A%09%09%7D%0A%0A%09%09@Override%0A%09%09public PhaseProperties getProperties(Phase phase) %7B%0A%09%09%09return delegate.getProperties(phase);%0A%09%09%7D%0A%09%09%0A%09%7D%0A%7D%0A

add Fuel, which will enumerate our fuels, like oil and natural gas