private static BufferedImage readSkin(String username) throws IOException {
URL url = HttpRequest.url(String.format(SKINS_URL, username));
HttpRequest request = HttpRequest.get(url);
try {
request.execute();
return ImageIO.read(request.getInputStream());
} finally {
try {
request.close();
} catch (IOException e) {