DirectedSparseVertex init = new DirectedSparseVertex();
init.addUserDatum(JUConstants.INITIAL, true, UserData.SHARED);
init.addUserDatum(JUConstants.ACCEPTED, false, UserData.SHARED);
init.addUserDatum(JUConstants.LABEL, "A", UserData.SHARED);
g.addVertex(init);
final LearnerGraph machine = new LearnerGraph(g,config);
en = new PTA_FSMStructure(machine) {
{
init(machine.new FSMImplementation(){
@Override
public boolean shouldBeReturned(Object elem) {