code: public static <E> Object result(final Iterable<E> iterable, final Predicate<E> pred) {
          for (E element : iterable) {
              if (pred.test(element)) {
                  if (element instanceof Map.Entry) {
                      if (((Map.Entry) element).getValue() instanceof Supplier) {
                          return ((Supplier) ((Map.Entry) element).getValue()).get();
                      }
                      return ((Map.Entry) element).getValue();
                  }
                  return element;
              }
          }
          return null;
      }
docs: /*
  Documented, #result