package org.nate.internal.util;
public final class Assertions {
private Assertions() {
}
@SuppressWarnings("unchecked")
public static void assertType(String description, Object object, Class expectedClass) {
String actualClassName = object == null ? null : object.getClass().getName();
if (object == null || !(expectedClass.isAssignableFrom(object.getClass()))) {
throw new IllegalArgumentException("Expected " + description + " to be a " + expectedClass + ", but got "
+ actualClassName + ", with value: " + object);
}
}
}