# File lib/rgen/metamodel_builder/data_types.rb, line 23
          def initialize(params)
      MetamodelBuilder::ConstantOrderHelper.enumCreated(self)
               if params.is_a?(Array)
                    @literals = params
                       @name = "anonymous"
               elsif params.is_a?(Hash)
                       raise StandardError.new("Hash entry :literals is missing") unless params[:literals]
                       @literals = params[:literals]
                       @name = params[:name] || "anonymous"
               else
                       raise StandardError.new("Pass an Array or a Hash")
               end
          end