private static InputStream findConfiguration( String suggestedFile ) throws FileNotFoundException
   {
      if (suggestedFile == null || suggestedFile.isEmpty())
      {
         suggestedFile = DEFAULT_CONFIGURATION_FILE;
      }

      File file = new File( suggestedFile );

      if (file.isFile())
      {
         return new FileInputStream( file );
      }

      return Agent.class.getClassLoader().getResourceAsStream( suggestedFile );
   }