code: public static Dictionary read(InputStream fsaStream, InputStream metadataStream) throws IOException {
      return new Dictionary(FSA.read(fsaStream), DictionaryMetadata.read(metadataStream));    
    }
docs: Attempts to load a dictionary from opened streams of FSA dictionary data
  and associated metadata. Input streams are not closed automatically.
  
  @param fsaStream The stream with FSA data
  @param metadataStream The stream with metadata
  @return Returns an instantiated {@link Dictionary}.
  @throws IOException if an I/O error occurs.