explain that G_TYPE_INSTANCE_GET_CLASS() does behave different during