I'm getting different outputs, I'm ot sure I understand the task requirements properly. This ismy curren code:
public class Solution {
    public static void main(String[] args) {
        System.out.println(getRadix("112"));        // Expected output: [3, 27, 13, 15]
        System.out.println(getRadix("123"));        // Expected output: [6]
        System.out.println(getRadix("5321"));       // Expected output: []
        System.out.println(getRadix("1A"));         // Expected output: []
    }

    private static Set<Integer> getRadix(String number) {

        Set<Integer> set = new HashSet<>();

        try {
            for (int i = 2; i <= 36; i++) {
                try {

                    BigInteger bigInteger = new BigInteger(number, i);

                    String convertedNum = bigInteger.toString();

                    StringBuilder reversedNum = new StringBuilder(convertedNum).reverse();
                    if (convertedNum.equals(reversedNum.toString()))
                        set.add(i);

                } catch (Exception ignored) {
                }
            }
        } catch (Exception ignored) {
        }

        return set;
    }


}