# Package com.norconex.commons.lang

package com.norconex.commons.lang
Miscellaneous classes.

- Class
  Description
  CircularRange<T>
  A range from a possible set of values that rolls over when defined circular start or end is reached.
  ClassFinder
  Utility class for finding names of classes implementing an interface or class in directories or JAR files.
  ClassUtil
  Class-related utility methods.
  EqualsUtil
  Convenience methods related to object equality.
  ExceptionUtil
  Exception-related utility methods.
  ExceptionUtil.ExceptionMessage
  MemoryUtil
  Memory-related utility methods.
  Operator
  Operators used by a few conditions based on comparable values (e.g., numbers, dates, etc.).
  OsResource<T>
  Provides an abstraction over operating-system specific resources (e.g. paths).
  PackageManifest
  A package manifest containing project or library identifying information.
  PercentFormatter
  Formats percentage as string.
  ResourceLoader
  Utility class for loading resource from class loader, relative to a given class.
  Sleeper
  Convenience class to put to sleep the currently running thread.
  SleeperException
  Runtime `Sleep` exception wrapping any `InterruptedException` thrown.
  Slf4jUtil
  Provides convenience methods complementing the SLF4J offerings.
  SystemUtil
  System-related convenience methods.
  SystemUtil.Captured<T>
  Holds possible return value and standard output/error when invoking `SystemUtil.callAndCaptureOutput(Callable)` or `SystemUtil.runAndCaptureOutput(Runnable)`.
  SystemUtil.UncheckedCallableException
  Runtime exception wrapping possible exceptions thrown by invoking `Callable` by one of `SystemUtil` methods.
  TimeIdGenerator
  Generates a unique ID made out of the current time in milliseconds, combined with a thread-safe atomic sequence value that guarantees order and uniqueness within the same JVM.
  VersionUtil
  Deprecated, for removal: This API element is subject to removal in a future version.
  Use `PackageManifest` instead.