if (input.equals("null")) return defVal; if (defVal instanceof Boolean) { return Boolean.valueOf(input); } else { if (input.equals("true")) return true; if (input.equals("false")) ...
try { Integer.parseInt(pValue); return true; } catch (NumberFormatException nfe) { return false;
try { return Double.parseDouble(s); } catch (Exception e) { return d;
try { return Integer.parseInt(s); } catch (Exception e) { return i;
try { return Integer.parseInt(s); } catch (Exception e) { return defaultValue;
int v = defaultValue; try { v = Integer.parseInt(val); } catch (Exception e) { return v;
try { return clazz.getConstructor(new Class[] { String.class }).newInstance(object.toString()); } catch (Exception e) { return object;