// Path: maven-spy/src/main/java/org/jenkinsci/plugins/pipeline/maven/eventspy/reporter/MavenEventReporter.java
// public interface MavenEventReporter {
//     void print(Object message);
// 
//     void print(Xpp3Dom element);
// 
//     /**
//      * Close the reporter at the end of the Maven execution. No call to
//      * {@link #print(Object)} or {@link #print(Xpp3Dom)} will be made after the
//      * invocation of this method.
//      *
//      * @see EventSpy#close()
//      */
//     void close();
// }


import org.codehaus.plexus.util.xml.Xpp3Dom;
import org.eclipse.aether.RepositoryEvent;
import org.jenkinsci.plugins.pipeline.maven.eventspy.reporter.MavenEventReporter;
import edu.umd.cs.findbugs.annotations.NonNull;
import edu.umd.cs.findbugs.annotations.Nullable;
package org.jenkinsci.plugins.pipeline.maven.eventspy.handler;



public class ArtifactDeployedEventHandler implements MavenEventHandler {

    protected final MavenEventReporter reporter;

// Path: maven-spy/src/main/java/org/jenkinsci/plugins/pipeline/maven/eventspy/reporter/MavenEventReporter.java
// public interface MavenEventReporter {
//     void print(Object message);
// 
//     void print(Xpp3Dom element);
// 
//     /**
//      * Close the reporter at the end of the Maven execution. No call to
//      * {@link #print(Object)} or {@link #print(Xpp3Dom)} will be made after the
//      * invocation of this method.
//      *
//      * @see EventSpy#close()
//      */
//     void close();
// }


// Path: maven-spy/src/main/java/org/jenkinsci/plugins/pipeline/maven/eventspy/handler/ArtifactDeployedEventHandler.java
import org.codehaus.plexus.util.xml.Xpp3Dom;
import org.eclipse.aether.RepositoryEvent;
import org.jenkinsci.plugins.pipeline.maven.eventspy.reporter.MavenEventReporter;
import edu.umd.cs.findbugs.annotations.NonNull;
import edu.umd.cs.findbugs.annotations.Nullable;

package org.jenkinsci.plugins.pipeline.maven.eventspy.handler;



public class ArtifactDeployedEventHandler implements MavenEventHandler {

    protected final MavenEventReporter reporter;

    public ArtifactDeployedEventHandler(MavenEventReporter reporter) {