private CrumbView getCrumbView(Predicate<? super CrumbView> predicate) {
    for (CrumbView view : views) if (view.crumb != null && predicate.test(view)) return view;
    return null;
  }
private CrumbView getCrumbView(Predicate<? super CrumbView> predicate)