@Test
 public void shouldRecognizeApplicabilityOfNonNull() {
   final Function5<Integer, Integer, Integer, Integer, Integer, Integer> f =
       (i1, i2, i3, i4, i5) -> null;
   assertThat(f.isApplicableTo(1, 2, 3, 4, 5)).isTrue();
 }
 @Test
 public void shouldRecognizeApplicabilityOfNull() {
   final Function5<Object, Object, Object, Object, Object, Object> f =
       (o1, o2, o3, o4, o5) -> null;
   assertThat(f.isApplicableTo(null, null, null, null, null)).isTrue();
 }