Closes the Reader, rendering it no-longer usable for reads. Attempting to read again after closure will result in an IllegalStateException being thrown.
Successive invocations to close do nothing.