Curiosidades sobre StringBuilder/StringBuffer

Pessoas me deparei com o seguinte código e posto aqui, para vocês conhecerem, pois pode ser uma boa pegadinha na prova.

O último parâmetro do método delete de StringBuilder não precisa estar dentro do range da string.

public static void main(String [] args) 
{   
	StringBuilder s = new StringBuilder("123456789");
	s = s.delete(0,3);
	System.out.println(s);
	s = s.delete( 1 ,3);
	System.out.println(s);
	s = s.delete(2,1000); // reparem no último índice ... não gera nenhuma exceção e funciona beleza ... deleta até o final da string
	System.out.println(s);
	s = s.insert( 1, "24");
	System.out.println(s); 
}