public Promise<Reply> object(Object subcommand0, Object[] arguments1) {
if (version < OBJECT_VERSION) return new Promise<>(new RedisException("Server does not support OBJECT"));
List<Object> list = new ArrayList<>();
list.add(subcommand0);
Collections.addAll(list, arguments1);
return execute(Reply.class, new Command(OBJECT_BYTES, list.toArray(new Object[list.size()])));
}