Abstracted entity construction.