The quickest way to create a custom RuntimeException is as follows (simply extend RuntimeException):
public class IncorrectFileException extends RuntimeException { public IncorrectFileException(String errorMessage, Throwable err) { super(errorMessage, err); }}