public List<AndroidDevice> getDevices() {
    List<AndroidDevice> devices = new ArrayList<AndroidDevice>();
    for (Map.Entry<DeviceTargetPlatform, List<AndroidDevice>> entry : androidDevices.entrySet()) {
      devices.addAll(entry.getValue());
    }
    return devices;
  }
Finds a device for the requested capabilities. <b>important note:</b> if the device is not any
longer used, call the {@link #release(AndroidDevice, AndroidApp)} method.

@param caps The desired test session capabilities.
@return Matching device for a test session.
@throws DeviceStoreException
@see {@link #release(AndroidDevice, AndroidApp)}
selendroid-standalone/src/main/java/io/selendroid/standalone/server/model/DeviceStore.java