public Context addContext(CourseGroup parentCourseGroup, CurricularPeriod curricularPeriod, ExecutionPeriod beginExecutionPeriod, ExecutionPeriod endExecutionPeriod) { checkContextsFor(parentCourseGroup, curricularPeriod); parentCourseGroup.checkDuplicateChildNames(getName(), getNameEn()); return new Context(parentCourseGroup, this, curricularPeriod, beginExecutionPeriod, endExecutionPeriod); }
public abstract Context addContext(CourseGroup parentCourseGroup, CurricularPeriod curricularPeriod, ExecutionPeriod beginExecutionPeriod, ExecutionPeriod endExecutionPeriod);
    public Context addContext(CourseGroup parentCourseGroup, CurricularPeriod curricularPeriod,            ExecutionPeriod beginExecutionPeriod, ExecutionPeriod endExecutionPeriod) {        checkContextsFor(parentCourseGroup, curricularPeriod);        parentCourseGroup.checkDuplicateChildNames(getName(), getNameEn());        return new Context(parentCourseGroup, this, curricularPeriod, beginExecutionPeriod, endExecutionPeriod);    }