createID abstract method
Creates an ID from explicit component values.
name: Entity name (optional)
address: Required core address component (cannot be null)
terminal: Optional terminal/location (RESERVED)
Returns: New ID instance with the specified components
Implementation
ID createID({String? name, required Address address, String? terminal});