docs: public static <DESERIALISED> Serialiser<DESERIALISED, ?> of(AttributeType.DataType<DESERIALISED> dataType) {
          Serialiser<?, ?> serialiser = serialisers.get(dataType);
          if (serialiser == null){
              throw new UnsupportedOperationException("Unsupported DataType: " + dataType.toString());
          }
          return (Serialiser<DESERIALISED, ?>) serialiser;
  
      }