HibernateSubject subj = HibernateSubjectFinder.find(id, type);
HibernateSubjectFinder.find(id, type);
  public static HibernateSubject add(String id, String type, String name)     throws  HibernateException  // TODO Throw something more user-friendly  {    try {      HibernateSubject subj = HibernateSubjectFinder.find(id, type);      throw new HibernateException(        "subject already exists: " + id + "/" + type + "/" + name      );    }    catch (SubjectNotFoundException eSNF) {      Session           hs    = HibernateHelper.getSession();      Transaction       tx    = hs.beginTransaction();      HibernateSubject  subj  = new HibernateSubject(id, type, name);      hs.save(subj);      tx.commit();      hs.close();      return subj;    }  } // public static HibernateSubject add(id, type, name)