I thought about adding that, but I feel like we would just be reimplementing java, in this case. So, if you need anything else other than simple java beans, you should implement it as a java class.
Regarding the constructor, I might still add a constructor that receives all fields as parameters, just to reduce verbosity when using the java dialect, but if you are using mvel dialect, you can use "with":
rule ...
when ...
then
with( person = new Person() ) {
name = "Bob",
age = 35
}
insert( person );
end
Edson