package pl.edu.agh.dsm.common; public class InternalErrorException extends RuntimeException { /** * */ private static final long serialVersionUID = 1L; public InternalErrorException(Throwable cause) { super(cause); } public InternalErrorException(String message) { super(message); } public static void check(ActionPossibility actionPossibility) { if (!actionPossibility.isPossible()) throw new IllegalArgumentException(actionPossibility.getReason()); } }