code: def _to_java(self):
          
          sc = SparkContext._active_spark_context
          java_models = [model._to_java() for model in self.models]
          java_models_array = JavaWrapper._new_java_array(
              java_models, sc._gateway.jvm.org.apache.spark.ml.classification.ClassificationModel)
          metadata = JavaParams._new_java_obj("org.apache.spark.sql.types.Metadata")
          _java_obj = JavaParams._new_java_obj("org.apache.spark.ml.classification.OneVsRestModel",
                                               self.uid, metadata.empty(), java_models_array)
          _java_obj.set("classifier", self.getClassifier()._to_java())
          _java_obj.set("featuresCol", self.getFeaturesCol())
          _java_obj.set("labelCol", self.getLabelCol())
          _java_obj.set("predictionCol", self.getPredictionCol())
          return _java_obj
docs: Transfer this instance to a Java OneVsRestModel. Used for ML persistence.
  
          :return: Java object equivalent to this instance.