code: @Pure
  	public static Collection<MACNumber> getAllAdapters() {
  		final List<MACNumber> av = new ArrayList<>();
  		final Enumeration<NetworkInterface> interfaces;
  		try {
  			interfaces = NetworkInterface.getNetworkInterfaces();
  		} catch (SocketException exception) {
  			return av;
  		}
  		if (interfaces != null) {
  			NetworkInterface inter;
  			while (interfaces.hasMoreElements()) {
  				inter = interfaces.nextElement();
  				try {
  					final byte[] addr = inter.getHardwareAddress();
  					if (addr != null) {
  						av.add(new MACNumber(addr));
  					}
  				} catch (SocketException exception) {
  					// Continue to the next loop.
  				}
  			}
  		}
  		return av;
  	}
docs: Get all of the ethernet addresses associated with the local machine.
  
  <p>This method will try and find ALL of the ethernet adapters
  which are currently available on the system. This is heavily OS
  dependent and may not be supported on all platforms. When not
  supported, you should still get back a collection with the {@link
  #getPrimaryAdapter primary adapter} in it.
  
  @return the list of MAC numbers associated to the physical devices.
  @see #getPrimaryAdapter