Cómo agregar parámetros a HttpURLConnection usando POST usando NameValuePair

Estoy tratando de hacer POST con HttpURLConnection(necesito usarlo de esta manera, no puedo usar HttpPost) y me gustaría agregar parámetros a esa conexión, como post.setEntity(new UrlEncodedFormEntity(nvp)); dónde nvp = new ArrayList<NameValuePair>(); teniendo algunos datos almacenados....