public boolean equals ( java.lang.Object obj ) { if ( ( this ) == obj ) return true ; if ( ! ( super . equals ( obj ) ) ) return false ; if ( ( getClass ( ) ) != ( obj . getClass ( ) ) ) return false ; if ( VAR_1 class . METHOD_1 ( obj . getClass ( ) ) ) { return ( ( TYPE_1 ) ( obj ) ) . getId ( ) . equals ( getId ( ) ) ; } else { return false ; } }

public boolean equals ( java.lang.Object obj ) { if ( ( this ) == obj ) return true ; if ( ! ( super . equals ( obj ) ) ) return false ; if ( VAR_1 class . METHOD_1 ( obj . getClass ( ) ) ) { return ( ( TYPE_1 ) ( obj ) ) . getId ( ) . equals ( getId ( ) ) ; } else { return false ; } }
