package org.osgl.exception;
/**
* A `RuntimeException` version of JDK's {@link NoSuchMethodException}
*/
public class UnexpectedNoSuchMethodException extends UnexpectedException {
public UnexpectedNoSuchMethodException(Class<?> cls, String methodName) {
super("Method not found by name[%s] and supplied arguments on class %s", methodName, cls.getName());
}
public UnexpectedNoSuchMethodException(String message, Object... args) {
super(message, args);
}
public UnexpectedNoSuchMethodException(NoSuchMethodException cause) {
super(cause.getCause(), cause.getMessage());
}
public UnexpectedNoSuchMethodException(NoSuchMethodException cause, String message, Object... args) {
super(cause.getCause(), message, args);
}
}