@NonNullByDefault

# Package ej.bon

Contains Beyond profile classes.

- Class Summary
  Class | Description
  --- | ---
  ByteArray | This class provides some utilities to manage I/O on a byte array.
  Constants | This class provides access to compile-time constants.
  EnqueuedWeakReference<T> | EnqueuedWeakReference are objects that are queued in an ReferenceQueue by the system when the object they point at (see `Reference.get()`) is set to `null` by the system.
  Immutables | This class gives access to the global immutable objects pool.
  ReferenceQueue<T> | ReferenceQueue represents a queue of EnqueuedWeakReference.
  ResourceArray | A resource array is an element of `ResourceBuffer`.
  ResourceBuffer | A resource buffer contains a set of data which is compacted to obtain a minimal footprint.
  Timer | A facility for threads to schedule tasks for future execution in a background thread.
  TimerTask | A task that can be scheduled for one-time or repeated execution by a Timer.
  Util | This class offers basic services for B-ON implementation.
  WeakHashtable | A `Hashtable` implementation with weak keys.
  XMath | This class provides advanced mathematical functions.

- Exception Summary
  Exception | Description
  --- | ---
  IllegalStateException | Signals that a method has been invoked at an illegal or inappropriate time.

- Error Summary
  Error | Description
  --- | ---
  ImmutablesError | Indicates an error accessing immutables data.