public static SingleTestResult create(Command command) {
        if(Command.SUCCESS_POSITIVE == command) {
            return SUCCESS_POSITIVE;
        }
        
        if(Command.SUCCESS_NEGATIVE == command) {
            return SUCCESS_NEGATIVE;
        }
        
        if(Command.FAIL_NEGATIVE == command) {
            return FAIL_POSITIVE;
        }
        
        if(Command.FAIL_POSITIVE == command) {
            return FAIL_POSITIVE;
        }
        
        if(Command.DISCARD_NEG_NEG == command) {
            return DISCARDED(false, false);
        }
        
        if(Command.DISCARD_NEG_POS == command) {
            return DISCARDED(false, true);
        }
        
        if(Command.DISCARD_POS_NEG == command) {
            return DISCARDED(true, false);
        }
        
        if(Command.DISCARD_POS_POS == command) {
            return DISCARDED(true, true);
        }
        
        throw new RuntimeException("Invalid path");
    }