Statement (Statement stat) { if (stat.getExprents() != null) { return stat; } else if (stat.isLabeled()) { // FIXME: Why?? return null; } return switch (stat.type) { case SEQUENCE, IF, ROOT, SWITCH, SYNCHRONIZED -> findFirstData(stat.getFirst()); default -> null; }; }