only changed whitespace
added enforcement of mandatory @Entity annotation on entity class
added restriction on column name: cannot contain dot char which is reserved as separator for nested structure