@SuppressWarnings("unchecked")
 @Basic
 @Column(name = "ITEMASSERTIONIDREF", length = 255)
 public String getItemAssertionIDRef() {
   if (XmlAdapterUtils.isJAXBElement(
       String.class,
       new QName("urn:oasis:names:tc:SAML:2.0:assertion", "AssertionIDRef"),
       JAXBElement.GlobalScope.class,
       this.getItem())) {
     return XmlAdapterUtils.unmarshallJAXBElement(
         ((JAXBElement<? extends String>) this.getItem()));
   } else {
     return null;
   }
 }
 @SuppressWarnings("unchecked")
 @ManyToOne(
     targetEntity = AssertionType.class,
     cascade = {CascadeType.ALL})
 @JoinColumn(name = "ITEMASSERTION_EVIDENCETYPEAS_0")
 public AssertionType getItemAssertion() {
   if (XmlAdapterUtils.isJAXBElement(
       AssertionType.class,
       new QName("urn:oasis:names:tc:SAML:2.0:assertion", "Assertion"),
       JAXBElement.GlobalScope.class,
       this.getItem())) {
     return XmlAdapterUtils.unmarshallJAXBElement(
         ((JAXBElement<? extends AssertionType>) this.getItem()));
   } else {
     return null;
   }
 }