Revise IdentifierGenerator API