public TimePoint findEndLunchBreak(TimeInterval scheduleMealBreakInterval) {
public TimePoint findEndLunchBreak(TimeInterval scheduleMealBreakInterval, TimePoint startMealBreakPoint) {
    public TimePoint findEndLunchBreak(TimeInterval scheduleMealBreakInterval) {        List<TimePoint> workedPointsList = getAllAttributePoints(DomainConstants.WORKED_ATTRIBUTES);        TimeInterval mealInterval = findIntervalByAttribute(AttributeType.MEAL);        // encontrar ponto final        for  (TimePoint point: workedPointsList) {            // ponto abre worked e e' depois do inicio da refeicao            if (point.getIntervalAttributes().contains(DomainConstants.WORKED_ATTRIBUTES) && point.getPoint().isAfter(mealInterval.getStartTime()) &&                     scheduleMealBreakInterval.contains(point.getPoint(), false)) {                return point;            }        }        return null;    }