public static final Optional<File> findSteamVRManifest(final ArrayList<File> indexedSteamFolders){
  for (  final File f : indexedSteamFolders) {
    final File currentFile=new File(f.getAbsolutePath() + SteamConstants.STEAM_VR_APPS_MANIFEST_FILE_LOCATION);
    if (currentFile.exists())     return Optional.ofNullable(currentFile);
  }
  return Optional.empty();
}

public static final Optional < File > findSteamVRManifest ( final ArrayList < File > indexedSteamFolders ) { for ( final File f : indexedSteamFolders ) { final File currentFile = new File ( f . getAbsolutePath ( ) + SteamConstants . STEAM_VR_APPS_MANIFEST_FILE_LOCATION ) ; if ( currentFile . exists ( ) ) return Optional . ofNullable ( currentFile ) ; } return Optional . empty ( ) ; }
attempts to find the steamvr manifest file within the given locations . the vr manifest files contain the currently installed steam apps .
