question: public static void copy ( DimensionsEvent aeDest , DimensionsEvent aeSrc ) { GPOMutable destAggs = aeDest . getAggregates ( ) ; GPOMutable srcAggs = aeSrc . getAggregates ( ) ; if ( srcAggs . getFieldsBoolean ( ) != null ) { System . arraycopy ( srcAggs . getFieldsBoolean ( ) , 0 , destAggs . getFieldsBoolean ( ) , 0 , srcAggs . getFieldsBoolean ( ) . length ) ; } if ( srcAggs . getFieldsCharacter ( ) != null ) { System . arraycopy ( srcAggs . getFieldsCharacter ( ) , 0 , destAggs . getFieldsCharacter ( ) , 0 , srcAggs . getFieldsCharacter ( ) . length ) ; } if ( srcAggs . getFieldsString ( ) != null ) { System . arraycopy ( srcAggs . getFieldsString ( ) , 0 , destAggs . getFieldsString ( ) , 0 , srcAggs . getFieldsString ( ) . length ) ; } if ( srcAggs . getFieldsShort ( ) != null ) { System . arraycopy ( srcAggs . getFieldsShort ( ) , 0 , destAggs . getFieldsShort ( ) , 0 , srcAggs . getFieldsShort ( ) . length ) ; } if ( srcAggs . getFieldsInteger ( ) != null ) { System . arraycopy ( srcAggs . getFieldsInteger ( ) , 0 , destAggs . getFieldsInteger ( ) , 0 , srcAggs . getFieldsInteger ( ) . length ) ; } if ( srcAggs . getFieldsLong ( ) != null ) { System . arraycopy ( srcAggs . getFieldsLong ( ) , 0 , destAggs . getFieldsLong ( ) , 0 , srcAggs . getFieldsLong ( ) . length ) ; } if ( srcAggs . getFieldsFloat ( ) != null ) { System . arraycopy ( srcAggs . getFieldsFloat ( ) , 0 , destAggs . getFieldsFloat ( ) , 0 , srcAggs . getFieldsFloat ( ) . length ) ; } if ( srcAggs . getFieldsDouble ( ) != null ) { System . arraycopy ( srcAggs . getFieldsDouble ( ) , 0 , destAggs . getFieldsDouble ( ) , 0 , srcAggs . getFieldsDouble ( ) . length ) ; } }
target:  This is a utility method which copies the given src event to the given destination event.