import org.jetbrains.annotations.Nullable;

public class OutputVariableReused {

    static class X {
        X(String s) {}
    }

    String convert(String s, String s1, String s2) {
        return s + s1 + s2;
    }

    public X test(String s, String left, String right) {
        X res1 = newMethod(s, left, right);
        if (res1 != null) return res1;
        String res;
        res = convert(s, right, left);
        if (res != null) {
            return new X(res);
        }
        return null;
    }

    @Nullable
    private OutputVariableReused.X newMethod(String s, String left, String right) {
        String res = convert(s, left, right);
        if (res != null) {
            return new X(res);
        }
        return null;
    }
}
