package com.palantir.atlasdb.keyvalue.partition.exception;

public class EndpointVersionTooOldException extends RuntimeException {

    private static final long serialVersionUID = 6421197986192185450L;

    public EndpointVersionTooOldException() {
        super();
    }

    public EndpointVersionTooOldException(String message) {
        super(message);
    }

    public EndpointVersionTooOldException(String message, Throwable cause) {
        super(message, cause);
    }

}

@@ -53,16 +53,290 @@
 ption;%0A%0A
+import com.google.common.base.Preconditions;%0Aimport com.palantir.atlasdb.keyvalue.partition.api.DynamicPartitionMap;%0Aimport com.palantir.atlasdb.keyvalue.remoting.RemotingPartitionMapService;%0Aimport com.palantir.atlasdb.transaction.api.TransactionFailedRetriableException;%0A%0A
 public c
@@ -383,14 +383,33 @@
 nds 
-Runtim
+TransactionFailedRetriabl
 eExc
@@ -488,16 +488,313 @@
 185450L;
+%0A    private String pmsUri;%0A%0A    /**%0A     * Only use if pmsUri has been filled in.%0A     *%0A     * @param map%0A     */%0A    public void pushNewMap(DynamicPartitionMap map) %7B%0A        RemotingPartitionMapService.createClientSide(%0A                Preconditions.checkNotNull(pmsUri)).updateMap(map);%0A    %7D
 %0A%0A    pu
@@ -847,16 +847,20 @@
   super(
+null
 );%0A    %7D
@@ -910,23 +910,22 @@
 (String 
-message
+pmsUri
 ) %7B%0A    
@@ -938,16 +938,45 @@
 per(
-message)
+pmsUri);%0A        this.pmsUri = pmsUri
 ;%0A  
@@ -1095,10 +1095,135 @@
 %0A    %7D%0A%0A
+    @Override%0A    public String toString() %7B%0A        return %22EndpointVersionTooOldException %5BpmsUri=%22 + pmsUri + %22%5D%22;%0A    %7D%0A%0A
 %7D%0A

Update EndpointVersionTooOldException.