guava/src/com/google/common/primitives/UnsignedBytes.java
public static byte min(byte... array) {
    checkArgument(array.length > 0);
    int min = toInt(array[0]);
    for (int i = 1; i < array.length; i++) {
      int next = toInt(array[i]);
      if (next < min) {
        min = next;
      }
    }
    return (byte) min;
  }
public static byte min(byte... array) {
    checkArgument(array.length > 0);
    int min = toInt(array[0]);
    for (int i = 1; i < array.length; i++) {
      int next = toInt(array[i]);
      if (next < min) {
        min = next;
      }
    }
    return (byte) min;
  }
Returns the least value present in {@code array}.

@param array a <i>nonempty</i> array of {@code byte} values
@return the value present in {@code array} that is less than or equal to every other value in
the array
@throws IllegalArgumentException if {@code array} is empty