public static GoogleAnalyticsApiFacade createFor(
    String application, String oauthServiceAccount, String oauthKeyFile )
    throws GeneralSecurityException, IOException, KettleFileException {

    return new GoogleAnalyticsApiFacade(
      GoogleNetHttpTransport.newTrustedTransport(),
      JacksonFactory.getDefaultInstance(),
      application,
      oauthServiceAccount,
      new File( KettleVFS.getFileObject( oauthKeyFile ).getURL().getPath() )
    );
  }
@Test
  public void exceptionIsThrowsForNonExistingFiles() throws Exception {
    GoogleAnalyticsApiFacade.createFor( "application-name", "account", path );
  }