docs: public static void writeObjects(OutputStream out, boolean isCloseOut, Serializable... contents) throws IORuntimeException {
  		ObjectOutputStream osw = null;
  		try {
  			osw = out instanceof ObjectOutputStream ? (ObjectOutputStream) out : new ObjectOutputStream(out);
  			for (Object content : contents) {
  				if (content != null) {
  					osw.writeObject(content);
  					osw.flush();
  				}
  			}
  		} catch (IOException e) {
  			throw new IORuntimeException(e);
  		} finally {
  			if (isCloseOut) {
  				close(osw);
  			}
  		}
  	}