@ManyToMany(targetEntity = AStatement.class, cascade = {
        CascadeType.ALL
    })
    @JoinTable(name = "DOCUMENT_STATEMENT_JOIN", joinColumns = {
        @JoinColumn(name = "DOCUMENT")
    }, inverseJoinColumns = {
        @JoinColumn(name = "STATEMENT")
    })
    public List<StatementOrBundle> getStatementOrBundle() {
        if (statementOrBundle == null) {
            statementOrBundle = new ArrayList<StatementOrBundle>();
        }
        return this.statementOrBundle;
    }
@ ManyToMany ( targetEntity = AStatement . class , cascade = { CascadeType . ALL } ) @ JoinTable ( name = "DOCUMENT_STATEMENT_JOIN" , joinColumns = { @ JoinColumn ( name = "DOCUMENT" ) } , inverseJoinColumns = { @ JoinColumn ( name = "STATEMENT" ) } ) public List < StatementOrBundle > getStatementOrBundle ( ) { if ( statementOrBundle == null ) { statementOrBundle = new ArrayList < StatementOrBundle > ( ) ; } return this . statementOrBundle ; }
Gets the value of the statementOrBundle property.

<p>
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a <CODE>set</CODE> method for the statementOrBundle property.

<p>
For example, to add a new item, do as follows:
<pre>
getStatementOrBundle().add(newItem);
</pre>


<p>
Objects of the following type(s) are allowed in the list
{@link org.openprovenance.prov.sql.Entity }
{@link Activity }
{@link WasGeneratedBy }
{@link Used }
{@link WasInformedBy }
{@link WasStartedBy }
{@link WasEndedBy }
{@link WasInvalidatedBy }
{@link WasDerivedFrom }
{@link Agent }
{@link WasAttributedTo }
{@link WasAssociatedWith }
{@link ActedOnBehalfOf }
{@link WasInfluencedBy }
{@link SpecializationOf }
{@link AlternateOf }
{@link Collection }
{@link EmptyCollection }
{@link HadMember }
{@link MentionOf }
{@link Bundle }