public static List<Integer> parseNumericStringArrayObject(Object object) throws InvalidRpcDataException {

        if (object == null) {
            return null;
        }

        if (object instanceof String[]) {
            return parseNumericStringArray((String[]) object);

        } else {
            throw new InvalidRpcDataException("Expected an array of numeric Strings, but got: "
                    + object.getClass().getName());
        }
    }