public virtual void test_of_badType()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<ReferenceDataId<?>, Object> dataMap = com.google.common.collect.ImmutableMap.of(ID1, "67");
            IDictionary <ReferenceDataId <object>, object> dataMap = ImmutableMap.of(ID1, "67");   // not a Number

            assertThrows(() => ReferenceData.of(dataMap), typeof(System.InvalidCastException));
        }
        public virtual void test_of_null()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<ReferenceDataId<?>, Object> dataMap = new java.util.HashMap<>();
            IDictionary <ReferenceDataId <object>, object> dataMap = new Dictionary <ReferenceDataId <object>, object>();

            dataMap[ID1] = null;
            assertThrows(() => ReferenceData.of(dataMap), typeof(System.ArgumentException));
        }
        //-------------------------------------------------------------------------
        public virtual void test_of_RD()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<ReferenceDataId<?>, Object> dataMap = com.google.common.collect.ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            IDictionary <ReferenceDataId <object>, object> dataMap = ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            ReferenceData test = ReferenceData.of(dataMap);

            assertEquals(test.containsValue(HolidayCalendarIds.NO_HOLIDAYS), true);
            assertEquals(test.containsValue(HolidayCalendarIds.SAT_SUN), true);
            assertEquals(test.containsValue(HolidayCalendarIds.FRI_SAT), true);
            assertEquals(test.containsValue(HolidayCalendarIds.THU_FRI), true);

            assertEquals(test.containsValue(ID1), true);
            assertEquals(test.getValue(ID1), VAL1);
            assertEquals(test.findValue(ID1), VAL1);

            assertEquals(test.containsValue(ID2), true);
            assertEquals(test.getValue(ID2), VAL2);
            assertEquals(test.findValue(ID2), VAL2);

            assertEquals(test.containsValue(ID3), false);
            assertThrows(() => test.getValue(ID3), typeof(ReferenceDataNotFoundException));
            assertEquals(test.findValue(ID3), null);
        }