code: public LangProfile read(File profileFile) throws IOException {
          if (!profileFile.exists()) {
              throw new IOException("No such file: "+profileFile);
          } else if (!profileFile.canRead()) {
              throw new IOException("Cannot read file: "+profileFile);
          }
          try (FileInputStream input = new FileInputStream(profileFile)) {
              return read(input);
          }
      }
docs: Reads a {@link LangProfile} from a File in UTF-8.