A Java object capable of representing a number with a specified number of bytes, as opposed to the enforced byte-length primitives. A motivating example is a cryptographic key.