code: void setTypeConvertersInOrder(Collection<TypeConverter> typeConverters) {
          LockableList<TypeConverter> newList = new LockableList<>();
          newList.addAll(typeConverters);
          newList.lock();
          typeConvertersInOrder = newList;
  
          // update list of converters to allow mentioning type converter by name, class name is used if no name provided
          for (TypeConverter tc : newList) {
              String name = null;
              if (tc instanceof Named) {
                  name = ((Named) tc).getName();
              }
              if (null == name) {
                  name = tc.getClass().getName();
              }
              typeConverterInstances.put(name, tc);
          }
      }
docs: Set the list of type converters. When searching a type conversion, the list is traversed front to back.
  
  @param typeConverters ordered list of type converters, the first converter in the list which can do the
  conversion is used.