and method
Performs a logical and operation between this Boolean and the other one. Unlike the && operator,
this function does not perform short-circuit evaluation. Both this and other will always be evaluated.
Implementation
bool? and(bool? other) {
if (this == null || other == null) return null;
return this! && other;
}