private boolean matches(Recreation r) {
    final int tA = r.type, tB = this.type ;
    if (tA == Recreation.TYPE_ANY || tB == Recreation.TYPE_ANY) return true ;
    if (client != null && client != r.actor()) return false ;
    return tA == tB ;
  }