package de.lmu.ifi.dbs.elki.algorithm;

/**
 * Exception for aborting some process and transporting a message.
 *
 * @author Arthur Zimek
 */
@SuppressWarnings("serial")
public class AbortException extends RuntimeException {
    /**
     * Exception for aborting some process and transporting a message.
     *
     * @param message message to be transported
     */
    public AbortException(String message) {
        super(message);
    }

}

package de.lmu.ifi.dbs.elki.algorithm;

/**
 * Exception for aborting some process and transporting a message.
 * 
 * @author Arthur Zimek
 */
@SuppressWarnings("serial")
public class AbortException extends RuntimeException {
  /**
   * Exception for aborting some process and transporting a message.
   * 
   * @param message message to be transported
   */
  public AbortException(String message) {
    super(message);
  }

  /**
   * Exception for aborting some process and transporting a message.
   * 
   * @param message message to be transported
   * @param cause
   */
  public AbortException(String message, Throwable cause) {
    super(message, cause);
  }
}

Add canonical second constructor to AbortException.