docs: public Pattern getRegExpFromLikeExpression(String likeExpression) {
  		StringBuilder pattern = new StringBuilder( "^" );
  
  		State state = State.INITIAL;
  		for ( int i = 0; i < likeExpression.length(); i++ ) {
  			char character = likeExpression.charAt( i );
  			state = state.handleCharacter( character, escapeCharacter, pattern );
  		}
  
  		if ( state == State.PATTERN ) {
  			pattern.append( "\\E" );
  		}
  
  		pattern.append( "$" );
  
  		return Pattern.compile( pattern.toString(), Pattern.DOTALL );
  	}