Overrided default implementation of union.