Class TracedObject<V>
java.lang.Object
org.kingdoms.utils.internal.stacktrace.TracedObject<V>
A wrapper class used to enclose the stack trace of the creation of this object.
getException() can later be thrown if getObject() is already registered.
This is currently not used in NamespacedRegistry because of NamespacedRegistry.getRegistry() performance.
It's used for debugging purposes only for now.
Java doesn't allow generics when extending Throwable
Just fucking great Java, just fucking great.