code: @Override
      public Long lInsert(byte[] key, Position where, byte[] pivot, byte[] value) {
          try {
              if (isPipelined()) {
                  pipeline(new JedisResult(pipeline.linsert(key, JedisConverters.toListPosition(where), pivot, value)));
                  return null;
              }
  
              return client.linsert(key, JedisConverters.toListPosition(where), pivot, value);
          } catch (Exception ex) {
              throw convertException(ex);
          }
      }
docs: /*
  @see org.springframework.data.redis.connection.RedisListCommands#lInsert(byte[], org.springframework.data.redis.connection.RedisListCommands.Position, byte[], byte[])