code: public boolean cleanArea(float x0, float y0, float x1, float y1, int passes) throws CommandExecutionException {
          float t;
          if (x0 > x1) {
              t = x0;
              x0 = x1;
              x1 = t;
  
          }
          if (y0 > y1) {
              t = y0;
              y0 = y1;
              y1 = t;
  
          }
          int[] p0 = {(int)(x0 * 1000d), (int)(y0 * 1000d)};
          int[] p1 = {(int)(x1 * 1000d), (int)(y1 * 1000d)};
          return cleanArea(p0, p1, passes);
      }
docs: Clean the specified area on the map.
  @param x0 The x position of the first point defining the area in meters. 25.6 meters is the center of the map.
  @param y0 The y position of the first point defining the area in meters. 25.6 meters is the center of the map.
  @param x1 The x position of the second point defining the area in meters. 25.6 meters is the center of the map.
  @param y1 The y position of the second point defining the area in meters. 25.6 meters is the center of the map.
  @param passes The number of times to clean this area.
  @return True if the command has been received correctly.
  @throws CommandExecutionException When there has been a error during the communication or the response was invalid.