code: public static <S extends Serializable> S deserialize(byte[] bytes) throws IOException {
      if (bytes == null) {
        return null;
      }
      return deserialize(new ByteArrayInputStream(bytes));
    }
docs: Deserializes the given byte array into to a newly allocated object.
  
  @param bytes byte array to deserialize or {@code null} for {@code null} result
  @return new allocated object or {@code null} for {@code null} input
  @since 1.16