private static void print(Metadata metadata) {
        // Iterate over the data and print to System.out
        //
        // A Metadata object contains multiple Directory objects
        //
        for (Directory directory : metadata.getDirectories()) {
            // Añadir directory si no existe, sino nada.
            //
            // Each Directory stores values in Tag objects
            //
            directory.getTags().stream().forEach((tag) -> {
                //System.out.println(tag);
                System.out.println("[" + directory.getName() + "]  " + tag.getTagName() + " - " + tag.getDescription());
            });

            //
            // Each Directory may also contain error messages
            //
            if (directory.hasErrors()) {
                for (String error : directory.getErrors()) {
                    System.err.println("ERROR: " + error);
                }
            }
        }
    }