ReferenceType (@NotNull ReferenceType ref) { if (!(ref instanceof ArrayType)) { return ref; } final String elementTypeName = ref.name().replace("[]", ""); final VirtualMachine vm = ref.virtualMachine(); final List<ReferenceType> referenceTypes = vm.classesByName(elementTypeName); if (referenceTypes.size() == 1) { return referenceTypes.get(0); } return null; }