args.add("sep", StringVector.valueOf(sep));
FunctionCall readTable = FunctionCall.newCall(Symbol.get("::"), Symbol.get("utils"), Symbol.get("read.table"));
FunctionCall call = new FunctionCall(readTable, args.build());
Session session = new SessionBuilder().build();
SEXP dataFrame = session.getTopLevelContext().evaluate(call);
PairList.Builder pairList = new PairList.Builder();
pairList.add(logicalDatasetName, dataFrame);