General Java-related utility classes.
ClassDescriptionAnnotation utility methods.Wraps checked exceptions so they can be thrown across API methods that don't declare them.Utility methods for
Enums.Enumeration of possible actions to take when an error of some kind is detected.Implemented by objects in an object graph that support graph cloning, i.e., deep copies without duplicates and preserving reference topology.A registry for copies of
GraphCloneableobjects used during graph cloning operations.Registry of unique IDs for objects.An
URLClassLoaderthat maintains an updatable cache of class files (as
bytearrays) in memory from which classes may be loaded.Scan a class hierarchy for annotated methods in an override-aware manner.A
Comparatorthat creates a stable, total ordering of all Java objects.A boolean predicate.Primitive<T>Simple utility enumeration for working Java
Classinstances representing primitive types (including
void).Visitor pattern interface for
Primitives.Adapter class for
PrimitiveSwitchimplementations.Handles external process I/O and async execution.Reflection utility methods.A hack to workaround a stupid JLS restriction which requires
super()be the first statement in a constructor.Manages a thread local whose lifetime matches the duration of some method call.A place for threads to be parked and unparked.Utility methods dealing with
Throwables.Utility class for performing timed waits on objects.