class DeviceAndSnapshotComboBoxAction extends ComboBoxAction {

  @Nullable
  final Device getSelectedDevice(@NotNull Project project) {
    return getSelectedDevice(project, getDevices(project));
  }

  @SuppressWarnings("unused") private  DeviceAndSnapshotComboBoxAction();
  @VisibleForTesting public  DeviceAndSnapshotComboBoxAction(@NotNull Supplier<Boolean> selectDeviceSnapshotComboBoxSnapshotsEnabled,
                                         @NotNull Function<Project, AsyncDevicesGetter> devicesGetterGetter,
                                         @NotNull Function<Project, PropertiesComponent> getProperties,
                                         @NotNull Clock clock);

}