@SuppressWarnings("unchecked")
@Test
public void and() {

    assertTrue(BindingConditions.and(confirming).fulfilled(null, Object.class, null, null, classLoader));
    assertFalse(BindingConditions.and(nonConfirming).fulfilled(null, Object.class, null, null, classLoader));
    assertTrue(BindingConditions.and(confirming, confirming).fulfilled(null, Object.class, null, null, classLoader));
    assertFalse(BindingConditions.and(nonConfirming, nonConfirming).fulfilled(null, Object.class, null, null, classLoader));
    assertFalse(BindingConditions.and(confirming, nonConfirming).fulfilled(null, Object.class, null, null, classLoader));
    assertFalse(BindingConditions.and(nonConfirming, confirming).fulfilled(null, Object.class, null, null, classLoader));
}