package com.l7tech.server;

import com.l7tech.server.util.ReadOnlyHibernateCallback;
import com.l7tech.util.Functions.UnaryThrows;
import java.sql.SQLException;
import org.hibernate.HibernateException;
import org.hibernate.Session;

class bu extends ReadOnlyHibernateCallback<R> {
   final UnaryThrows val$callback;

   bu(HibernateEntityManager var1, UnaryThrows var2) {
      this.val$callback = var2;
   }

   @Override
   protected Object doInHibernateReadOnly(Session var1) throws HibernateException, SQLException {
      Object[] var2 = new Object[]{null};
      var1.doWork(new ah(this, var2));
      return var2[0];
   }
}
