private TestObject parseObject(String input) {
Constructor con = new Constructor(TestObject.class);
con.addTypeDescription(new TypeDescription(TestObject.class,
"!ruby/object:Test::Module::Object"));
con.addTypeDescription(new TypeDescription(Sub1.class, "!ruby/object:Test::Module::Sub1"));
con.addTypeDescription(new TypeDescription(Sub2.class, "!ruby/object:Test::Module::Sub2"));
Yaml yaml = new Yaml(con);
return (TestObject) yaml.load(input);
}
}