Boilerplate and started generic Entity