.filter(pair -> pair.getX() == null) .map(Pair::getY) .forEach(console::withStdOutListener); .filter(pair -> pair.getX() == null) .map(Pair::getY) .forEach(console::withStdErrListener); .filter(pair -> pair.getX() != null) .forEach(pair -> console.withStdOutListener(pair.getX(), pair.getY())); .filter(pair -> pair.getX() != null) .forEach(pair -> console.withStdErrListener(pair.getX(), pair.getY()));
.filter(pair -> pair.getX() == null) .map(Pair::getY) .forEach(console::withStdOutListener); .filter(pair -> pair.getX() == null) .map(Pair::getY) .forEach(console::withStdErrListener); .filter(pair -> pair.getX() != null) .forEach(pair -> console.withStdOutListener(pair.getX(), pair.getY())); .filter(pair -> pair.getX() != null) .forEach(pair -> console.withStdErrListener(pair.getX(), pair.getY()));
if (pair.getX().test(line))
if (pair.getX().test(line))
type = pair.getX(); release = pair.getY(); break;
type = pair.getX(); release = pair.getY(); break;
future.complete((T) pair.getX());
future.complete((T) pair.getX());