additionally - two simpletypednamedeclaration are equal , if theycontain types , that can be cast into each other . concode_field_sep SimpleTypedNameDeclaration next concode_elem_sep String typeImage concode_elem_sep Class<?> type concode_elem_sep Set<String> primitiveTypes concode_field_sep String getTypeImage concode_elem_sep void addNext concode_elem_sep Class<?> getType concode_elem_sep int hashCode concode_elem_sep boolean internalEquals concode_elem_sep String toString concode_elem_sep boolean internalEqualsNext