docs: public static MethodHandle applyUnsharpFilter(MethodHandle handle, int pos, MethodHandle transformer) {
          MethodType type = transformer.type();
          Class given = handle.type().parameterType(pos);
          if (type.returnType() != given || type.parameterType(0) != given) {
              transformer = transformer.asType(MethodType.methodType(given, type.parameterType(0)));
          }
          return MethodHandles.filterArguments(handle, pos, transformer);
      }