default impl of getCheckedRegistry

This commit is contained in:
dfsek
2021-07-18 13:32:10 -07:00
parent cd208cbd18
commit d10e2050cb

View File

@@ -21,9 +21,11 @@ public interface RegistryHolder {
return getCheckedRegistry((Type) clazz);
}
default <T> CheckedRegistry<T> getCheckedRegistry(TypeToken<T> type) {
default <T> CheckedRegistry<T> getCheckedRegistry(TypeToken<T> type) throws IllegalStateException {
return getCheckedRegistry(type.getType());
}
<T> CheckedRegistry<T> getCheckedRegistry(Type type) throws IllegalStateException;
default <T> CheckedRegistry<T> getCheckedRegistry(Type type) throws IllegalStateException {
throw new IllegalStateException("Cannot get checked registry.");
}
}