This statement is confusing. `newEntity()` isn't for checking. New entity doesn't mean a new record in db. It just uses marshaller to generate an entity from the data array provided which may or may not contain primary key.