public static SymbolicAdsTag of(String address) {
        Matcher matcher = SYMBOLIC_ADDRESS_PATTERN.matcher(address);
        if (!matcher.matches()) {
            throw new PlcInvalidTagException(address, SYMBOLIC_ADDRESS_PATTERN, "{address}");
        }
        return new SymbolicAdsTag(address, null, Collections.emptyList());
    }
ADS address witch is defined by symbolic name (e.g. {@code Main.items[0]}).
plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/SymbolicAdsTag.java