1. A method for synthesizing an artificial data stream, the method comprising: retrieving meta data from at least one decision tree, the at least one decision tree comprising a plurality of interconnected nodes arranged in a hierarchy, wherein each of the plurality of interconnected nodes implements a logic for generating content, and wherein the plurality of interconnected nodes comprises: at least one root node occupying a highest level of the hierarchy; and a plurality of leaf nodes, each of the plurality of leaf nodes occupying a level of the hierarchy that is at least one level below the highest level; and generating the artificial data stream in accordance with the meta data, wherein the artificial data stream simulates one or more real data streams.