question: return a general naming exception with a root cause . concode_field_sep PlaceHolder placeHolder concode_field_sep Context createSubcontext concode_elem_sep void rebind concode_elem_sep void rebind concode_elem_sep void unbind concode_elem_sep void unbind concode_elem_sep boolean isEmpty concode_elem_sep NameNotFoundException nameNotFoundException concode_elem_sep String getLastComponent concode_elem_sep NameAlreadyBoundException nameAlreadyBoundException concode_elem_sep NotContextException notAContextException concode_elem_sep boolean isLastComponentEmpty concode_elem_sep CannotProceedException cannotProceedException concode_elem_sep InvalidNameException emptyNameException concode_elem_sep NamingEnumeration<T> namingEnumeration
target: NamingException function ( final String arg0 , final Throwable arg1 ) { final NamingException loc0 = new NamingException ( arg0 ) ; if ( arg1 != null ) loc0 . initCause ( arg1 ) ; return loc0 ; }