Relying on default id instead of custom id generator.
Added javadocs.