added interface EntityStorageTypeInterface