#6 added getRaw in entity interface as it's needed in storage
#6 flagged all private methods