createID abstract method
Create a custom ID with specified parameters.
Builds an ID from explicit components (name, address, terminal) rather than generating it from metadata.
name is the entity name (optional).
address is the address component of the entity (required).
terminal is the terminal identifier for device-specific IDs (optional).
Returns a new ID instance with the specified components.
Implementation
ID createID({
String? name,
required Address address, String? terminal
});