private Class<?> transformInPrimitive(final Object param) {
		Class<?> retorno = null;

		if (param instanceof Byte) {
			retorno = byte.class;
		} else if (param instanceof Short) {
			retorno = short.class;
		} else if (param instanceof Integer) {
			retorno = int.class;
		} else if (param instanceof Long) {
			retorno = long.class;
		} else if (param instanceof Float) {
			retorno = float.class;
		} else if (param instanceof Double) {
			retorno = double.class;
		} else if (param instanceof Boolean) {
			retorno = boolean.class;
		} else
			retorno = param.getClass();

		return retorno;
	}