docs: private static boolean multiPointRelateMultiPoint_(MultiPoint multipoint_a,
  			MultiPoint multipoint_b, double tolerance, int relation,
  			ProgressTracker progress_tracker) {
  		switch (relation) {
  		case Relation.disjoint:
  			return multiPointDisjointMultiPoint_(multipoint_a, multipoint_b,
  					tolerance, progress_tracker);
  
  		case Relation.within:
  			return multiPointContainsMultiPoint_(multipoint_b, multipoint_a,
  					tolerance, progress_tracker);
  
  		case Relation.contains:
  			return multiPointContainsMultiPoint_(multipoint_a, multipoint_b,
  					tolerance, progress_tracker);
  
  		case Relation.equals:
  			return multiPointEqualsMultiPoint_(multipoint_a, multipoint_b,
  					tolerance, progress_tracker);
  
  		case Relation.overlaps:
  			return multiPointOverlapsMultiPoint_(multipoint_a, multipoint_b,
  					tolerance, progress_tracker);
  
  		default:
  			break; // warning fix
  		}
  
  		return false;
  	}