@Test
public void testFind() {

    final APredicateNoThrow<String> len1 = new APredicateNoThrow<String>() {
        @Override  public boolean apply(String o) {
            return o.length() == 1;
        }
    };
    assertEquals (AOption.<String>none(), ACollectionHelper.find (Arrays.<String>asList (), len1));
    assertEquals (AOption.<String>none(), ACollectionHelper.find (Arrays.asList ("", "ab", "cde"), len1));
    assertEquals (AOption.some("d"), ACollectionHelper.find (Arrays.asList ("", "abc", "d", "ef", "g"), len1));
}