6162636465666768697071
T obj = getOrNull(engine); if (obj == null) { //unless createValue() is overridden, will return null obj = createValue(engine); if (obj == null) { throw new SystemException("No " + key + " available"); } set(engine, obj); } return obj; }