issue#20: Support unmarshalling custom classes.