Check IIdentifier type correctness on default implementation of the entities setter method.
Adapted the parsers to not call setXXX() with uninitialized identifiers.
Tested no errors on a) web (in memory container), b) REST interface, c) Android emulator and d) JDBC Derby database
Make IIdentifier inmutable