createID abstract method

ID createID({
  1. String? name,
  2. required Address address,
  3. String? terminal,
})

Creates a custom ID with specified parameters.

Builds an ID from explicit components (name, address, terminal) rather than generating it from metadata.

@param name - Optional display name for the ID

@param address - Mandatory address component (core unique identifier)

@param terminal - Optional terminal identifier (for device-specific IDs)

@return Custom ID instance

Implementation

ID createID({
  String? name,
  required Address address, String? terminal
});