docs: @SuppressWarnings("unchecked")
      public static <K, V> ByteBuffer encodeFirstKey(CommandArgs<K, V> commandArgs) {
  
          for (SingularArgument singularArgument : commandArgs.singularArguments) {
  
              if (singularArgument instanceof CommandArgs.KeyArgument) {
                  return commandArgs.codec.encodeKey(((CommandArgs.KeyArgument<K, V>) singularArgument).key);
              }
          }
  
          return null;
      }