### Question:
Trigger { public static Statement all(Statement... statements) { return new AllStatement(statements); } private  Trigger(); static Statement all(Statement... statements); static Statement any(Statement... statements); static Statement none(Statement... statements); static Statement eq(int key, Object value); static Statement neq(int key, Object value); static Statement gt(int key, Object value); static Statement lt(int key, Object value); static Statement lte(int key, Object value); static Statement gte(int key, Object value);  }### Answer:
@Test public void triggerAll_noStatementsProvidedResultsInTrue() throws Exception { RouteProgress routeProgress = buildTriggerRouteProgress(); Milestone milestone = new StepMilestone.Builder() .setTrigger(Trigger.all()) .build(); boolean result = milestone.isOccurring(routeProgress, routeProgress); Assert.assertTrue(result); }