code: public static I2CBus getInstance(int busNumber) throws UnsupportedBusNumberException, IOException {
          return provider.getBus(busNumber, DEFAULT_LOCKAQUIRE_TIMEOUT, DEFAULT_LOCKAQUIRE_TIMEOUT_UNITS);
      }
docs: Create new I2CBus instance.
  <p>
  The timeout for locking the bus for exclusive communication is set to DEFAULT_LOCKAQUIRE_TIMEOUT.
  
  @param busNumber The bus number
  @return Return a new I2CBus instance
  @throws UnsupportedBusNumberException If the given bus-number is not supported by the underlying system
  @throws IOException If communication to i2c-bus fails
  @see I2CFactory#DEFAULT_LOCKAQUIRE_TIMEOUT
  @see I2CFactory#DEFAULT_LOCKAQUIRE_TIMEOUT_UNITS