[Demonstration 1]

[Buggy Method]
@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((mName != null) ? mName.hashCode() : 0);
    result = prime * result + mContentType;
    result = prime * result + mPageCount;
    result = prime * result + (int) mDataSize;
    result = prime * result + (int) mDataSize >> 32;
    return result;
}

[Buggy Hunk]
result = prime * result + (int) mDataSize >> 32;

[Patch]
result = prime * result + (int) (mDataSize >> 32);

[Demonstration 2]

[Buggy Method]
@SuppressSubnodes
public Rule NamedParameter() {
    StringVar name = new StringVar("");
    return Sequence(ParameterBeginDelimiter(), Sequence(OneOrMore(Letter()), ZeroOrMore(Digit())), name.set(match()), getAdapter().addNamedParameter(name.get(), currentIndex()));
}

[Buggy Hunk]
getAdapter().addNamedParameter( name.get(), currentIndex() ) );

[Patch]
adapter.addNamedParameter( name.get(), currentIndex() ) );