Compose using && this function with predicate.
&&
predicate
bool Function() and(bool Function() predicate) => () => this() && predicate();