anchor.diff:  [[expressions-constructors]]
   === Constructors
   
  -You can invoke constructors by using the `new` operator. You should use the fully qualified class name
  -for all but the types located in the core package `java.lang`. The following
  -example shows how to use the `new` operator to invoke constructors:
  +You can invoke constructors by using the `new` operator. You should use the fully
  +qualified class name for all types except those located in the `java.lang` package
  +(`Integer`, `Float`, `String`, and so on). The following example shows how to use the
  +`new` operator to invoke constructors:
   
   [source,java,indent=0,subs="verbatim,quotes",role="primary"]
   .Java
  
positive.code: 	val trueValue = parser.parseExpression(
  			"'5.00' matches '^-?\\d+(\\.\\d{2})?$'").getValue(Boolean::class.java)
  
  	//evaluates to false
  	val falseValue = parser.parseExpression(
  			"'5.0067' matches '^-?\\d+(\\.\\d{2})?$'").getValue(Boolean::class.java)
  ----
  
  CAUTION: Be careful with primitive types, as they are immediately boxed up to the wrapper type,
  so `1 instanceof T(int)` evaluates to `false` while `1 instanceof T(Integer)`
  evaluates to `true`, as expected.
  
  Each symbolic operator can also be specified as a purely alphabetic equivalent. This
  avoids problems where the symbols used have special meaning for the document type in
  
negative.code: 			"new org.spring.samples.spel.inventor.Inventor('Albert Einstein', 'German')")
  			.getValue(Inventor.class);
  
  	// create new Inventor instance within the add() method of List
  	p.parseExpression(
  			"Members.add(new org.spring.samples.spel.inventor.Inventor(
  				'Albert Einstein', 'German'))").getValue(societyContext);
  