/*
* the real function evaluation which is used during run time
*/
EfficiencyStatementManager esm = EfficiencyStatementManager.getInstance();
EfficiencyStatement es = esm.getUserEfficiencyStatement(courseRepoEntryKey, getUserCourseEnv().getIdentityEnvironment().getIdentity());
if (es == null) return defaultValue();
Boolean passed = esm.getPassed(childId, es);
if (passed == null) return defaultValue();
// finally check existing value
return (passed.booleanValue() ? ConditionInterpreter.INT_TRUE : ConditionInterpreter.INT_FALSE);