class EurekaInstanceRenewedEvent extends ApplicationEvent {

	private String appName;

	private String serverId;

	private InstanceInfo instanceInfo;

	private boolean replication;

	public EurekaInstanceRenewedEvent(Object source, String appName, String serverId, InstanceInfo instanceInfo,
			boolean replication) {
		super(source);
		this.appName = appName;
		this.serverId = serverId;
		this.instanceInfo = instanceInfo;
		this.replication = replication;
	}

	public String getAppName() {
		return appName;
	}

	public void setAppName(String appName) {
		this.appName = appName;
	}

	public String getServerId() {
		return serverId;
	}

	public void setServerId(String serverId) {
		this.serverId = serverId;
	}

	public InstanceInfo getInstanceInfo() {
		return instanceInfo;
	}

	public void setInstanceInfo(InstanceInfo instanceInfo) {
		this.instanceInfo = instanceInfo;
	}

	public boolean isReplication() {
		return replication;
	}

	public void setReplication(boolean replication) {
		this.replication = replication;
	}

	@Override
	public boolean equals(Object o) {<FILL_FUNCTION_BODY>}

	@Override
	public int hashCode() {
		return Objects.hash(appName, serverId, instanceInfo, replication);
	}

	@Override
	public String toString() {
		return new StringBuilder("EurekaInstanceRenewedEvent{").append("appName='").append(appName).append("', ")
				.append("serverId='").append(serverId).append("', ").append("instanceInfo=").append(instanceInfo)
				.append(", ").append("replication=").append(replication).append("}").toString();
	}

}

		if (this == o) {
			return true;
		}
		if (o == null || getClass() != o.getClass()) {
			return false;
		}
		EurekaInstanceRenewedEvent that = (EurekaInstanceRenewedEvent) o;
		return Objects.equals(appName, that.appName) && Objects.equals(serverId, that.serverId)
				&& Objects.equals(instanceInfo, that.instanceInfo) && replication == that.replication;
	
<methods>public void <init>(java.lang.Object) ,public void <init>(java.lang.Object, java.time.Clock) ,public final long getTimestamp() <variables>private static final long serialVersionUID,private final long timestamp