protected PlcWriteRequest getFilteredWriteRequest(DefaultPlcWriteRequest writeRequest) {
        LinkedHashMap<String, PlcTagValueItem<PlcTag>> filteredTags = new LinkedHashMap<>();
        for (String tagName : writeRequest.getTagNames()) {
            if(writeRequest.getTagResponseCode(tagName) == PlcResponseCode.OK) {
                filteredTags.put(tagName, writeRequest.getTagValueItem(tagName));
            }
        }
        return new DefaultPlcWriteRequest(writeRequest.getWriter(), filteredTags);
    }
No need to do the whole innerUnsubscribe thing here, as the request only contains handles
returned by the previous subscription request. So we've already filtered out the invalid
tags.
@param unsubscriptionRequest unsubscription request containing at least one unsubscription request item.
@return future for the response.
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/AbstractPlcConnection.java