Somehow I feel the composition approach better as "JobExecutionInfo" *has a* "JobExecution" than saying, "JobExecutionInfo" *is a* "JobExecution" as in inheritance. What do you think?