so that, the tool can work for different configurations (e.g. without java, without node, without nx, ...).