code: public static <T extends Closeable> T close(T toClose, Object name)
  	{
  		return close(toClose, null, name);
  	}
docs: Handle closing.
  The logger for the Closer class will be used to log any
  {@link IOException}s that occur.
  @param toClose The Closable to close.
  @param name Object to call {@link Object#toString()} on to
  name the object closed for any logged exception. If this is null
  toClose.toString() will be used.
  @return null as a convinence to null out the closed object as in
  <code>toClose = Closer.close(toClose,name)</code>