docs: public double divideBy(Resource other) throws RuntimeException {
      if (other.getCpu() == 0 || other.getRam().isZero() || other.getDisk().isZero()) {
        throw new RuntimeException("Division by 0.");
      } else {
        double cpuFactor = Math.ceil(this.getCpu() / other.getCpu());
        double ramFactor = Math.ceil((double) this.getRam().asBytes() / other.getRam().asBytes());
        double diskFactor = Math.ceil((double) this.getDisk().asBytes() / other.getDisk().asBytes());
        return Math.max(cpuFactor, Math.max(ramFactor, diskFactor));
      }
    }