public SFormat newSFormat(JType t, String colName)
//public SFormat newSFormat(JType t, boolean editable)
{
	// Try by name
	if (colName != null) {
		Object o = makerMap.get(colName);
		if (o != null) return getSFormatObj(o, t);
	}
	
	// Index on general class of the JType,
	// or on its underlying Java Class (for JavaJType)
	Class klass = t.getClass();
	if (klass == JavaJType.class) klass = ((JavaJType) t).getObjClass();
System.err.println("newSFormat: " + klass);

	for (;;) {
System.err.println("     trying: " + klass);
		Object o = makerMap.get(klass);
		if (o != null) return getSFormatObj(o, t);
		
		// Increment the loop...
		klass = klass.getSuperclass();
		if (klass == null || klass == Object.class) break;
	}

	// No SFormat found, punt...
System.err.println("Failed to find a SFormat");
	return null;
}