if(baseType.isAssignableFrom(IPowerConduit.class)) {
return new PowerSettings(gui, con);
} else if(baseType.isAssignableFrom(ILiquidConduit.class)) {
return new LiquidSettings(gui, con);
} else if(baseType.isAssignableFrom(IItemConduit.class)) {
return new ItemSettings(gui, con);
} else if(baseType.isAssignableFrom(IRedstoneConduit.class)) {
return new RedstoneSettings(gui, con);
} else if(baseType.isAssignableFrom(IGasConduit.class)) {
return new GasSettings(gui, con);
} else if(baseType.isAssignableFrom(IMEConduit.class)) {