public static String getPreferredJavaType(int sqlType, int size, int decimalDigits) {
		if ((sqlType == Types.DECIMAL || sqlType == Types.NUMERIC) && decimalDigits == 0) {
			if (size == 1) {
				return "Boolean";
			} else if (size < 3) {
				return "Byte";
			} else if (size < 5) {
				return "Short";
			} else if (size < 12) {
				return "Integer";
			} else if (size < 19) {
				return "Long";
			} else {
				return "java.math.BigDecimal";
			}
		}
		String result = _preferredJavaTypeForSqlType.getString(sqlType);
		if (result == null) {
			result = "Object";
		}
		return result;
	}