BufferedImage to SimpleTexture

Версия Minecraft
1.8.8
Хочу наложить на Entity свою текстуру которую сделал через BufferedImage через Minecraft.getMinecraft().getTextureManager().loadTexture(), но второй аргумент у этой функции - ITextureObject, или тот же SimpleTexture. Можно как нибудь конвертировать BufferedImage в ITextureObject?
 
Java:
BufferedImage skin = new BufferedImage(64, 64, BufferedImage.TYPE_INT_ARGB);
SimpleTexture finalSkinTexture = new SimpleTexture(null);
TextureUtil.uploadTextureImageAllocate(finalSkinTexture.getGlTextureId(), skin, false, false);
Minecraft.getMinecraft().getTextureManager().loadTexture(finalImage, finalSkinTexture);

Нашёл как это реализовано в SimpleTexture, однако на методе loadTexture выдает ошибку
 
Сверху