@Test
public void should_rhs_not_be_evaluated_when_AND_operator_and_lhs_is_false___strong_ref() {

    when(lhs.isGranted(any(), any(), any())).thenReturn(false);
    GrantEvaluator grantEvaluator = composer.and(lhs, rhs);
    boolean granted = grantEvaluator.isGranted(null, null, "fake");
    verify(lhs).isGranted(any(), any(), any());
    verifyZeroInteractions(rhs);
    assertThat(granted).isFalse();
}