Język wyrażeń 3.0 wprowadza zmianę zachowania, gdy wartość null jest przekazywana do pierwszego parametru coerceToType(Object obj, Class<?> targetType ). Domyślna koercja dla wartości null dla typów nieprymitywnych zwraca teraz null. W poniższym przykładzie wymuszona konwersja wartości NULL do typu boolowskiego prowadzi do zwrócenia wartości NULL, natomiast w środowisku JavaServer Pages (JSP) 2.2 zwracana była wartość false.
// fabryka to javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class);
Ta reguła powoduje oznaczenie flagą wywołań metody javax.el.ExpressionFactory coerceToType, gdy podstawowy obiekt opakowujący jest przekazywany jako drugi parametr.
Należy przejrzeć aplikację, aby upewnić się, że w tej sytuacji możliwa jest obsługa zwracanej wartości NULL.
Więcej informacji na temat implementacji Java EE 7 EL 3.0 można znaleźć w na stronie Funkcje opcji w języku Expression Language 3.0.