code: @Override
    public Long lpush(final byte[] key, final byte[]... strings) {
      checkIsInMultiOrPipeline();
      client.lpush(key, strings);
      return client.getIntegerReply();
    }
docs: Add the string value to the head (LPUSH) or tail (RPUSH) of the list stored at key. If the key
  does not exist an empty list is created just before the append operation. If the key exists but
  is not a List an error is returned.
  <p>
  Time complexity: O(1)
  @see BinaryJedis#rpush(byte[], byte[]...)
  @param key
  @param strings
  @return Integer reply, specifically, the number of elements inside the list after the push
  operation.