public boolean implies(Permission permission){
  if (!(permission instanceof DelegationPermission))   return false;
synchronized (this) {
    for (    Permission x : perms) {
      if (x.implies(permission))       return true;
    }
  }
  return false;
}

public boolean implies ( Permission permission ) { if ( ! ( permission instanceof DelegationPermission ) ) return false ; synchronized ( this ) { for ( Permission x : perms ) { if ( x . implies ( permission ) ) return true ; } } return false ; }
check and see if this collection of permissions implies the permissions expressed in " permission " .
