public CentreProcedureSet load() {
   List<CentreProcedure> centreProcedures =
       this.hibernateManager.query("from CentreProcedure", CentreProcedure.class);
   CentreProcedureSet centreProcedureSet = new CentreProcedureSet();
   centreProcedureSet.getCentre().addAll(centreProcedures);
   return centreProcedureSet;
 }
 public CentreProcedureSet load(CentreILARcode centreILARcode) {
   String query = "from CentreProcedure where centreID = :centreID";
   List<CentreProcedure> centreProcedures =
       this.hibernateManager.query(
           query,
           ImmutableMap.<String, Object>builder().put("centreID", centreILARcode).build(),
           CentreProcedure.class);
   CentreProcedureSet centreProcedureSet = new CentreProcedureSet();
   centreProcedureSet.getCentre().addAll(centreProcedures);
   return centreProcedureSet;
 }
  public CentreProcedureSet load(Calendar submissionDate) {
    String query =
        "select centreProcedure from Submission submission   join submission.centreProcedure centreProcedure where submission.submissionDate >= :submissionDate";

    List<CentreProcedure> centreProcedures =
        this.hibernateManager.query(
            query,
            ImmutableMap.<String, Object>builder().put("submissionDate", submissionDate).build(),
            CentreProcedure.class);
    CentreProcedureSet centreProcedureSet = new CentreProcedureSet();
    centreProcedureSet.getCentre().addAll(centreProcedures);
    return centreProcedureSet;
  }