docs: @Override
    public void readExternal(ObjectInput in) throws IOException {
      int dim = in.readInt();
      min = new double[dim];
      max = new double[dim];
  
      for(int i = 0; i < min.length; i++) {
        min[i] = in.readDouble();
      }
  
      for(int i = 0; i < max.length; i++) {
        max[i] = in.readDouble();
      }
    }