code: @Override
      @SuppressWarnings({ "unchecked" })
      public boolean perform(TherianContext context, final Convert<?, ?> convert) {
          return new Delegate(convert).perform(context, convert);
      }
docs: specifically avoid doing typed ops as we want to catch stuff that slips through the cracks