String.contains en Java

String s1 = "The quick brown fox jumps over the lazy dog";
String s2 = "";
boolean b = s1.contains(s2);
System.out.println(b);

Ejecuto el código de Java de arriba, la b devuelve true. Dado que s2 está vacío, ¿por qué s1 contiene s2?

Reviso la API de Java, escribo:

Devuelve verdadero si y solo si esta cadena contiene la secuencia especificada de valores char.

Parámetros:

s - la secuencia a buscar

Devoluciones:

true si esta cadena contiene s, false de lo contrario

Respuestas a la pregunta(6)

Su respuesta a la pregunta