docs: @Override
      public ISerializer<?> get(Class<?> clazz) {
          ISerializer<?> contextSerializer = super.get(clazz);
  
          if (contextSerializer != null) {
              return contextSerializer;
          }
  
          for (ISerializer<?> item : this) {
              if (item.getType().isAssignableFrom(clazz)) {
                  return item;
              }
          }
  
          return null;
      }