Or or = new Or();
PathData pathData = mock(PathData.class);
Expression first = mock(Expression.class);
when(first.apply(pathData)).thenReturn(Result.PASS);
Expression second = mock(Expression.class);
when(second.apply(pathData)).thenReturn(Result.PASS);
Deque<Expression> children = new LinkedList<Expression>();