class ShouldForkResult {

    public ShouldForkResult and(ShouldForkResult otherShouldForkResult) {
        if (isForkable()) {
            return otherShouldForkResult;
        }
        return this;
    }

    private  ShouldForkResult(boolean shouldFork, String reason);

}