(a) any accidental further access to it (b) throwing an exception if the client code calls close() more than once