@NotNull @Override
    public INode enrich(@NotNull INode node) {
        if (node instanceof AES aes) {
            return enrich(aes);
        }
        return node;
    }
@Test
    void oid() {
        DetectionLocation testDetectionLocation =
                new DetectionLocation("testfile", 1, 1, List.of("test"), () -> "SSL");
        final AES aes = new AES(256, new ECB(testDetectionLocation), testDetectionLocation);
        this.logBefore(aes);

        final AESEnricher aesEnricher = new AESEnricher();
        final INode enriched = aesEnricher.enrich(aes);
        this.logAfter(enriched);

        assertThat(enriched.is(BlockCipher.class)).isTrue();
        assertThat(enriched).isInstanceOf(AES.class);
        final AES enrichedAES = (AES) enriched;
        assertThat(enrichedAES.hasChildOfType(Oid.class)).isPresent();
        assertThat(enrichedAES.hasChildOfType(Oid.class).get().asString())
                .isEqualTo("2.16.840.1.101.3.4.1.41");
    }