code: public static Byte toByte(Object o, Byte defaultValue) {
  	if (o instanceof Byte) return (Byte) o;
  	if (defaultValue != null) return new Byte(toByteValue(o, defaultValue.byteValue()));
  	byte res = toByteValue(o, Byte.MIN_VALUE);
  	if (res == Byte.MIN_VALUE) return defaultValue;
  	return new Byte(res);
      }
docs: cast a Object to a Byte Object(reference type)
  
  @param o Object to cast
  @param defaultValue
  @return casted Byte Object