code: public static SnorocketReasoner load(InputStream in) {
          SnorocketReasoner res;
          ObjectInputStream ois = null;
          try {
              ois = new ObjectInputStream(in);
              res = (SnorocketReasoner)ois.readObject();
          } catch(Exception e) {
              log.error("Problem loading reasoner." + e);
              throw new RuntimeException(e);
          } finally {
              if(ois != null) {
                  try { ois.close(); } catch(Exception e) {}
              }
          }
  
          res.no.buildTaxonomy();
          return res;
      }
docs: Loads a saved instance of a {@link SnorocketReasoner} from an input
  stream.
  
  @param in
  @return