Optical G4LogicalSkinSurface

Hello dear users
In the definition of optical surfaces, if the optical surface is of the G4LogicalSkinSurface type, is the behavior of the optical photon the same on both sides of the surface, or does this type of surface apply only to within(or outside) the same material?
For example, suppose that the surface of object A is defined as skin type as well as ground type and that object A is in contact with object B. Do When optical photon from A to B is the same behavior that goes from B to A? That is, the ground type surface is applied to both sides?

G4OpticalSurface* OpSurfaceA_B = new G4OpticalSurface(“SurfaceA_B”);
OpSurfaceA_B -> SetType(dielectric_dielectric);
OpSurfaceA_B -> SetFinish(ground);
OpSurfaceA_B -> SetModel(unified);
OpSurfaceA_B -> SetSigmaAlpha(sigma_alpha);

G4double AB_reflectivity[NUMENTRIES] = {1, 1, 1};
G4double specularlobe[3]={0.3, 0.3, 0.3};
G4double specularspike[3]={0.3 ,0.3, 0.3};
G4double backscatter[3]={0.1, 0.1, 0.1};
new G4LogicalSkinSurface(“SurfaceA_BI”, logicA, OpSurfaceA_B );