パッケージにエラー解決方法はありません


本人用Blue Jコンパイラ
public ImageResource makeGray(ImageResource inImage){
        //I make a blank image of the same size
        ImageResource outImage = new ImageResource(inImage.getWidth(),inImage.getHeight());
        //for each pixel in outImage
        for(Pixel pixel : outImage.pixels()){
            //look at the corresponding pixel in inImage
            Pixel inPixel = inImage.getPixel(pixel.getX(),pixel.getY());// Pixel inPixel = new inImage.getPixel(pixel.getX(),pixel.getY());  : inImage 
            //compute inPixel's red+ inPixel's green + inPixel's blue
            //divide that sum by 3 (call it average)
            int average = (inPixel.getRed()+inPixel.getBlue()+inPixel.getGreen())/3;
            //int average=90;
            //set pixel's red to average
            pixel.setRed(average);
            //set pixel's green to average
            pixel.setGreen(average);
            //set pixel's blue to average
            pixel.setBlue(average);
        }
        //outImage is your answer
        return outImage;
    }
 
Pixel inPixel = new inImage.getPixel(pixel.getX(),pixel.getY()); 
 : inImage 

解决方法はnewを取り除いて正常に运行することができて、具体的な原理は私もよく分かりません.もし大神が知っていることがあれば、以下を教えてほしいです.