docs: @Override
  	public <T extends AutoCloseable> T hook( T auto_closeable ) {
  		checkNotClosed( );
  		if ( auto_closeable != null ) {
  			if ( objects_to_close == null ) {
  				objects_to_close = new LinkedList<AutoCloseable>( );
  			}
  			objects_to_close.addFirst( auto_closeable );
  		}
  		return auto_closeable;
  	}