code: private final boolean matchTypeMap(WSConnectionRequestInfoImpl cri) {
          // At least one of the CRIs should know the default value.
          Map<String, Class<?>> defaultValue = defaultTypeMap == null ? cri.defaultTypeMap : defaultTypeMap;
  
          return matchTypeMap(ivTypeMap, cri.ivTypeMap)
                 || ivTypeMap == null && matchTypeMap(defaultValue, cri.ivTypeMap)
                 || cri.ivTypeMap == null && matchTypeMap(ivTypeMap, defaultValue);
      }
docs: Determine if the type map property matches. It is considered to match if
  - Both type map values are unspecified.
  - Both type map values are the same value.
  - One of the type map values is unspecified and the other CRI requested the default value.
  
  @return true if the type map values match, otherwise false.