code: public boolean needsMigration(Path pathToVault, String masterkeyFilename) throws IOException {
  		Path masterKeyPath = pathToVault.resolve(masterkeyFilename);
  		byte[] keyFileContents = Files.readAllBytes(masterKeyPath);
  		KeyFile keyFile = KeyFile.parse(keyFileContents);
  		return keyFile.getVersion() < Constants.VAULT_VERSION;
  	}
docs: Inspects the vault and checks if it is supported by this library.
  
  @param pathToVault Path to the vault's root
  @param masterkeyFilename Name of the masterkey file located in the vault
  @return <code>true</code> if the vault at the given path is of an older format than supported by this library
  @throws IOException if an I/O error occurs parsing the masterkey file