// <<<pcg use test_pcg;>>>
// <<</pcg>>>
/* <<<pcg test_pcg::bean_chainable(0,
   'Test',
   'test1' => 'byte',
   'test2' => 'double',
   'test3' => 'long',
   'crap4' => 'String');>>> */
public class Test {
  public Test() {}

  private String crap4_;
  public String getCrap4() {
    return this.crap4_;
  }
  public Test setCrap4(String crap4) {
    this.crap4_ = crap4;
    return this;
  }

  private byte test1_;
  public byte getTest1() {
    return this.test1_;
  }
  public Test setTest1(byte test1) {
    this.test1_ = test1;
    return this;
  }

  private long test3_;
  public long getTest3() {
    return this.test3_;
  }
  public Test setTest3(long test3) {
    this.test3_ = test3;
    return this;
  }

  private double test2_;
  public double getTest2() {
    return this.test2_;
  }
  public Test setTest2(double test2) {
    this.test2_ = test2;
    return this;
  }
}
// <<</pcg>>>