# File lib/rgen/metamodel_builder.rb, line 187
                def initialize(arg=nil)
                        raise StandardError.new("Class #{self.class} is abstract") if self.class._abstract_class 
            arg.each_pair { |k,v| setGeneric(k, v) } if arg.is_a?(Hash)
                end