How long is 'for the foreseeable future'? What does it mean?

10 answers 10