title: What's the best way to suppress a runtime console warning in Java?
body: <p>I am using the getResponseBody() method of the org.apache.commons.httpclient.methods.PostMethod class.  However, I am always getting a message written to the console at runtime:</p>
  
  <p><em>WARNING: Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.</em></p>
  
  <p>In the code I have to write the response to a byte array anyway, so it is the getResponseBody() method that I ought to use.  But is there an easy way that I can suppress the warning message so I don't have to look at it at every run?</p>
  
  <p>If it was a compiler error, I'd use the <em>@SuppressWarnings</em> annotation, but this isn't a compile-time issue; it happens at runtime.  Also, I could use getResponseBodyAsStream to write to a ByteArrayOutputStream, but this seems like a hacky way to get around the warning (extra lines of code to do what getResponseBody() is already doing for me).</p>
  
  <p>My guess is that the answer involves System.out or System.err manipulation, but is there a good way to do this?</p>