#ifndef FWCore_Integration_ESTestData_h
#define FWCore_Integration_ESTestData_h

namespace edmtest {

  class ESTestDataA {
  public:
    ESTestDataA(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataB {
  public:
    ESTestDataB(int v = 0, int w = 0) { value_ = v + w; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataC {
  public:
    ESTestDataC(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataD {
  public:
    ESTestDataD(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataE {
  public:
    ESTestDataE(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataF {
  public:
    ESTestDataF(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataG {
  public:
    ESTestDataG(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataH {
  public:
    ESTestDataH(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataI {
  public:
    ESTestDataI(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataJ {
  public:
    ESTestDataJ(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataK {
  public:
    ESTestDataK(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };

  class ESTestDataZ {
  public:
    ESTestDataZ(int v) { value_ = v; }
    int& value() { return value_; }
    int const& value() const { return value_; }

  private:
    int value_;
  };
}  // namespace edmtest
#endif
