Class JsObjGen

  • All Implemented Interfaces:
    java.util.function.Function<java.util.Random,​java.util.function.Supplier<JsObj>>, JsGen<JsObj>

    public class JsObjGen
    extends java.lang.Object
    implements JsGen<JsObj>
    represent a generator of Json objects.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.function.Supplier<JsObj> apply​(java.util.Random random)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7)  
      static JsObjGen of​(java.lang.String key, JsGen<?> gen, java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8)  
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10)
      static factory method to create a JsObGen of ten mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11)
      static factory method to create a JsObGen of eleven mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12)
      static factory method to create a JsObGen of twelve mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13)
      static factory method to create a JsObGen of thirteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14)
      static factory method to create a JsObGen of fourteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15)
      static factory method to create a JsObGen of fifteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15, java.lang.String key16, JsGen<?> gen16)
      static factory method to create a JsObGen of sixteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15, java.lang.String key16, JsGen<?> gen16, java.lang.String key17, JsGen<?> gen17)
      static factory method to create a JsObGen of seventeen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15, java.lang.String key16, JsGen<?> gen16, java.lang.String key17, JsGen<?> gen17, java.lang.String key18, JsGen<?> gen18)
      static factory method to create a JsObGen of eighteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15, java.lang.String key16, JsGen<?> gen16, java.lang.String key17, JsGen<?> gen17, java.lang.String key18, JsGen<?> gen18, java.lang.String key19, JsGen<?> gen19)
      static factory method to create a JsObGen of nineteen mappings
      static JsObjGen of​(java.lang.String key1, JsGen<?> gen1, java.lang.String key2, JsGen<?> gen2, java.lang.String key3, JsGen<?> gen3, java.lang.String key4, JsGen<?> gen4, java.lang.String key5, JsGen<?> gen5, java.lang.String key6, JsGen<?> gen6, java.lang.String key7, JsGen<?> gen7, java.lang.String key8, JsGen<?> gen8, java.lang.String key9, JsGen<?> gen9, java.lang.String key10, JsGen<?> gen10, java.lang.String key11, JsGen<?> gen11, java.lang.String key12, JsGen<?> gen12, java.lang.String key13, JsGen<?> gen13, java.lang.String key14, JsGen<?> gen14, java.lang.String key15, JsGen<?> gen15, java.lang.String key16, JsGen<?> gen16, java.lang.String key17, JsGen<?> gen17, java.lang.String key18, JsGen<?> gen18, java.lang.String key19, JsGen<?> gen19, java.lang.String key20, JsGen<?> gen20)
      static factory method to create a JsObGen of twenty mappings
      JsObjGen set​(java.lang.String key, JsGen<?> gen)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.function.Function

        andThen, compose
    • Method Detail

      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7)
      • of

        public static JsObjGen of​(java.lang.String key,
                                  JsGen<?> gen,
                                  java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8)
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10)
        static factory method to create a JsObGen of ten mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11)
        static factory method to create a JsObGen of eleven mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12)
        static factory method to create a JsObGen of twelve mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13)
        static factory method to create a JsObGen of thirteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14)
        static factory method to create a JsObGen of fourteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15)
        static factory method to create a JsObGen of fifteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15,
                                  java.lang.String key16,
                                  JsGen<?> gen16)
        static factory method to create a JsObGen of sixteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        key16 - the sixteenth key
        gen16 - the mapping associated to the sixteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15,
                                  java.lang.String key16,
                                  JsGen<?> gen16,
                                  java.lang.String key17,
                                  JsGen<?> gen17)
        static factory method to create a JsObGen of seventeen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        key16 - the sixteenth key
        gen16 - the mapping associated to the sixteenth key
        key17 - the seventeenth key
        gen17 - the mapping associated to the seventeenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15,
                                  java.lang.String key16,
                                  JsGen<?> gen16,
                                  java.lang.String key17,
                                  JsGen<?> gen17,
                                  java.lang.String key18,
                                  JsGen<?> gen18)
        static factory method to create a JsObGen of eighteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        key16 - the sixteenth key
        gen16 - the mapping associated to the sixteenth key
        key17 - the seventeenth key
        gen17 - the mapping associated to the seventeenth key
        key18 - the eighteenth key
        gen18 - the mapping associated to the eighteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15,
                                  java.lang.String key16,
                                  JsGen<?> gen16,
                                  java.lang.String key17,
                                  JsGen<?> gen17,
                                  java.lang.String key18,
                                  JsGen<?> gen18,
                                  java.lang.String key19,
                                  JsGen<?> gen19)
        static factory method to create a JsObGen of nineteen mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        key16 - the sixteenth key
        gen16 - the mapping associated to the sixteenth key
        key17 - the seventeenth key
        gen17 - the mapping associated to the seventeenth key
        key18 - the eighteenth key
        gen18 - the mapping associated to the eighteenth key
        key19 - the nineteenth key
        gen19 - the mapping associated to the nineteenth key
        Returns:
        a JsObjGen
      • of

        public static JsObjGen of​(java.lang.String key1,
                                  JsGen<?> gen1,
                                  java.lang.String key2,
                                  JsGen<?> gen2,
                                  java.lang.String key3,
                                  JsGen<?> gen3,
                                  java.lang.String key4,
                                  JsGen<?> gen4,
                                  java.lang.String key5,
                                  JsGen<?> gen5,
                                  java.lang.String key6,
                                  JsGen<?> gen6,
                                  java.lang.String key7,
                                  JsGen<?> gen7,
                                  java.lang.String key8,
                                  JsGen<?> gen8,
                                  java.lang.String key9,
                                  JsGen<?> gen9,
                                  java.lang.String key10,
                                  JsGen<?> gen10,
                                  java.lang.String key11,
                                  JsGen<?> gen11,
                                  java.lang.String key12,
                                  JsGen<?> gen12,
                                  java.lang.String key13,
                                  JsGen<?> gen13,
                                  java.lang.String key14,
                                  JsGen<?> gen14,
                                  java.lang.String key15,
                                  JsGen<?> gen15,
                                  java.lang.String key16,
                                  JsGen<?> gen16,
                                  java.lang.String key17,
                                  JsGen<?> gen17,
                                  java.lang.String key18,
                                  JsGen<?> gen18,
                                  java.lang.String key19,
                                  JsGen<?> gen19,
                                  java.lang.String key20,
                                  JsGen<?> gen20)
        static factory method to create a JsObGen of twenty mappings
        Parameters:
        key1 - the first key
        gen1 - the mapping associated to the first key
        key2 - the second key
        gen2 - the mapping associated to the second key
        key3 - the third key
        gen3 - the mapping associated to the third key
        key4 - the fourth key
        gen4 - the mapping associated to the fourth key
        key5 - the fifth key
        gen5 - the mapping associated to the fifth key
        key6 - the sixth key
        gen6 - the mapping associated to the sixth key
        key7 - the seventh key
        gen7 - the mapping associated to the seventh key
        key8 - the eighth key
        gen8 - the mapping associated to the eighth key
        key9 - the ninth key
        gen9 - the mapping associated to the ninth key
        key10 - the tenth key
        gen10 - the mapping associated to the eleventh key
        key11 - the eleventh key
        gen11 - the mapping associated to the eleventh key
        key12 - the twelfth key
        gen12 - the mapping associated to the twelfth key,
        key13 - the thirteenth key
        gen13 - the mapping associated to the thirteenth key
        key14 - the fourteenth key
        gen14 - the mapping associated to the fourteenth key
        key15 - the fifteenth key
        gen15 - the mapping associated to the fifteenth key
        key16 - the sixteenth key
        gen16 - the mapping associated to the sixteenth key
        key17 - the seventeenth key
        gen17 - the mapping associated to the seventeenth key
        key18 - the eighteenth key
        gen18 - the mapping associated to the eighteenth key
        key19 - the nineteenth key
        gen19 - the mapping associated to the nineteenth key
        key20 - the twentieth key
        gen20 - the mapping associated to the twentieth key
        Returns:
        a JsObjGen
      • set

        public JsObjGen set​(java.lang.String key,
                            JsGen<?> gen)
      • apply

        public java.util.function.Supplier<JsObj> apply​(java.util.Random random)
        Specified by:
        apply in interface java.util.function.Function<java.util.Random,​java.util.function.Supplier<JsObj>>