return true;
return false;
    private boolean isValidMark(InfoMark infoMark)    {		IStudentCurricularPlan studentCurricularPlan = null;        try        {			ISuportePersistente sp = SuportePersistenteOJB.getInstance();            IStudentCurricularPlanPersistente curricularPlanPersistente =                sp.getIStudentCurricularPlanPersistente();			studentCurricularPlan =				curricularPlanPersistente.readActiveStudentCurricularPlan(					infoMark.getInfoFrequenta().getAluno().getNumber(),					infoMark.getInfoFrequenta().getAluno().getDegreeType());        } catch (Exception e)        {			e.printStackTrace();		}		IDegreeCurricularPlan degreeCurricularPlan = studentCurricularPlan.getDegreeCurricularPlan();		// test marks by execution course: strategy         IDegreeCurricularPlanStrategyFactory degreeCurricularPlanStrategyFactory =            DegreeCurricularPlanStrategyFactory.getInstance();		IDegreeCurricularPlanStrategy degreeCurricularPlanStrategy =			degreeCurricularPlanStrategyFactory.getDegreeCurricularPlanStrategy(degreeCurricularPlan);        if (infoMark.getMark() == null || infoMark.getMark().length() == 0)        {			return true;        } else        {            return degreeCurricularPlanStrategy.checkMark(infoMark.getMark(),infoMark.getInfoEvaluation().getEvaluationType());		}	}