Java Explorer fully supports the verification of complex data types. When the return value of a method, including array elements and public fields of complex type, is complex, you can select an existing variable, an array element of an existing variable, or a public field of an existing varible to verify against. Java Explorer also supports the verification of variables with primitive data types.