Beginner having trouble loading textures - plz help!

Im a beginner, so plz bare with me!
I have been strugling to learn jogl for the last few days and Im learning from the NeHe tutorials.
I enjoy them alot but I have a problem: I cant seem to figure out how to load more than 1 texture at once.
What is wrong here:

  texture1 = genTexture(gl);
  texture2 = genTexture(gl);
  
  gl.glBindTexture(GL.GL_TEXTURE_2D, texture1);      
  BufferedImage img1 = readPNGImage("data/ja.JPG");
  makeRGBTexture(gl, gLDrawable.getGLU(), img1, GL.GL_TEXTURE_2D, false);
  
  
  gl.glBindTexture(GL.GL_TEXTURE_2D, texture2);      
  BufferedImage img2 = readPNGImage("data/NeHe.png");
  makeRGBTexture(gl, gLDrawable.getGLU(), img2, GL.GL_TEXTURE_2D, false);

I realize that the problem must be related to my attempt to try to bind different textures (names) to GL.GL_TEXTURE_2D. Or is it?

I found the problem… for what ever reason I have to specify Parameters for both textures…

  texture1 = genTexture(gl);
  texture2 = genTexture(gl);      
  
  gl.glBindTexture(GL.GL_TEXTURE_2D, texture1);
  gl.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_MIN_FILTER,GL.GL_LINEAR);
  gl.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_MAG_FILTER,GL.GL_LINEAR);
  BufferedImage img1 = readPNGImage("data/ja.JPG");
  makeRGBTexture(gl, gLDrawable.getGLU(), img1, GL.GL_TEXTURE_2D, false);
  
  
  gl.glBindTexture(GL.GL_TEXTURE_2D, texture2);
  gl.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_MIN_FILTER,GL.GL_LINEAR);
  gl.glTexParameteri(GL.GL_TEXTURE_2D,GL.GL_TEXTURE_MAG_FILTER,GL.GL_LINEAR);
  BufferedImage img2 = readPNGImage("data/NeHe.png");
  makeRGBTexture(gl, gLDrawable.getGLU(), img2, GL.GL_TEXTURE_2D, false);

Funny that default parameters dont exist!? Maybe one of you guys can explain to me the logic…